您的位置 首页 主动

查询法串口通讯程序

这是一个简单的用查询发的串口通信程序,能吧串口收到的数据马上回发过去。希望读初学者有用includereg52h>defineuintunsigned

这是一个简略的用查询发的串口通讯程序,能吧串口收到的数据马上回发过去。期望读初学者有用.

#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;}}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/zhudong/255266.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部