⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart.c

📁 本人自己编写的51开发板串口通信小程序! IDE 是用的KE
💻 C
字号:
/*
**********************************************************************************************
* Project:	TK7821
* File:		uart.c
* Contents: The serial communication 
* 程序描述:把收到的数据发送回去
* 目    的:Motorola 08 系列	子程序移植到51系列MCU
* $Date: 09/07/2006   
* Writen by xudong
***********************************************************************************************
*/


#include "SCI.h"          //串行通信子程序头文件

typedef unsigned char   BYTE;

//函数声明
void InitSerial(void);   //串行口初始化子程序
unsigned char SerialBuff[15];  //存放接收数据的数组


/*********************************************************************************************
*轮询方式
*
***********************************************************************************************
*/
void main(void)
{
    

    unsigned char i;
    InitSerial();        //初始化
		
    while(1)
    {

	   //等待接收1个数据
	   i=SCIReN(1,SerialBuff);
       if(i==0) SCISendN(1,SerialBuff);//发送1个数据
      
 	  
    }
}

/*
**************************************************************************************
* uart初始化
*
**************************************************************************************
*/

void InitSerial(void) 
{
	TMOD=TMOD&0x0F;
	TMOD=TMOD|0x20;      //定时器1 定时方式2
	TL1=0xF8;TH1=0xF8;   //4800 15MHz fosc
		//TL1=0xFF;TH1=0xFF;   //4800 15MHz fosc
	SCON=0x50;  //串行方式1 允许接收
	PCON=0x00;
	TR1=1;       //启动定时器1
}






⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -