单片机串口测试程序

单片机串口测试程序

ID:32334272

大小:60.30 KB

页数:3页

时间:2019-02-03

单片机串口测试程序_第1页
单片机串口测试程序_第2页
单片机串口测试程序_第3页
资源描述:

《单片机串口测试程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、//程序作用:测试单片机串口功能,将串口接收到的字符重新发送到串口上//程序在STC12C2052AD上实验成功,晶振为11.0592M,使用串口调试软件测试,单片机收到//回车键即显示你发送的字符//单片机交流:QQ949725852#include#defineuintunsignedint#defineucharunsignedchar#defineword_num32//能接收的字符字数,当然,不能大于接收数组的字数uintaa=0,bb=0,ab=0;uchartable[64];//接收字符收留站uchar*pa;//指针ucharread

2、_num,read_ok;voidming(uintx)//延时程序{uinti,j;for(i=x;i>0;i--)for(j=100;j>0;j--);}voidstart()//初始化函数{SCON=0x50;//串口工作模式1,允许接受PCON=0x80;//波特率加倍EA=1;//开总中断ES=1;//开串行口中断TMOD=0x20;//定时器1工作在模式2TH1=TL1=0xfd;//波特率19200TR1=1;//开定时器1pa=table;//指针指向数组bb=0;}voidmain(){start();while(1){while(read_ok)//

3、如果接受到了回车键,则显示{for(aa=0;aa

4、显示了pa=table;pa=pa+(word_num-1);*pa='';//最后一个字符填上回车键bb=0;//基数置零}else//如果不是回车键,将字符填入数组{*pa=read_num;bb++;pa++;}if(bb>word_num)//如果大于规定的字符值,则全部重新接收{pa=table;bb=0;}}//////////////////////////////if(TI)TI=0;//发送中断,软件置零}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。