新闻中心

EEPW首页>嵌入式系统>设计应用> 查询法串口通信程序

查询法串口通信程序

作者: 时间:2016-11-29 来源:网络 收藏
这是一个简单的用查询发的串口通信程序,能吧串口收到的数据马上回发过去。希望读初学者有用.
#include
        
         #define uint unsigned int#define uchar unsigned charvoid init(){TMOD=0x20;//定时器1方式2作为波特率发生器TH1=0XF3; //装初值 波特率为4800bps的初值TL1=0XF3;TR1=1; //启动定时器1SCON=0X50; //设置串口工作方式为方式1PCON=0X80; //加倍波特率后为4800TI=0;//清发送中断标志位RI=0;//清接收中断标志位}void main(){ uchar temp;init();while(1){ for(;RI==0;); //或者while(!RI);RI为0数据没接收完,一直循环等待RI=0;temp=SBUF;//CPU读入数据,并非SUBF接收数据,接收数据由接收SBUF接收缓存器自动执行P0=temp;SBUF=temp;//CPU发送数据给发送SBUF,发送缓存器SBUF处理并负则向外发送while(TI==0); // 或者while(!TI) TI为0数据没发送完,一直循环等待TI=0;}}
        


关键词:查询法串口通

评论


技术专区

关闭