您的位置 首页 产品

单片机串口通讯源码

本测试程序选择STC12C4052AD单片机,采用内部晶振6M起振,传输波特率为2400bps,测试于2012年11月17日通过。使用STC-ISP,V488版本刷机,用

本测验程序挑选STC12C4052AD单片机,选用内部晶振6M起振,传输波特率为2400bps,测验于2012年11月17日经过。运用STC-ISP,V488版别刷机,用其自带串口帮手程序测验。源代码如下:

#include #include unsigned char tmp;void send_int(void);void send_char(unsigned char txd);main(){send_int();while(1){if(RI)      // 是否有数据到来{tmp = SBUF;                   // 暂存接纳到的数据     send_char(tmp);     //数据传回RI = 0;                       //RI清零}}}void send_int(void){ TMOD =0x20;//T1工作为方法2SCON =0x50;//方法1:10位异步同通讯,串口答应接纳PCON =0x80;//波特率倍增,SMOD=1TH1=TL1=0xf3;  // 波特率2400TR1=1;// 发动定时器1ES=1;EA=1;//总中止答应}void send_char(unsigned char txd)// 传送一个字符{SBUF = txd;while(!TI);TI=0;}void send_string(char *s)//传送字符串时运用{while(*s){send_char(*s++);}}

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部