永发信息网

求一个51C语言串口通讯源程序

答案:2  悬赏:10  手机版
解决时间 2021-12-26 01:34
要求:串口调试助手向单片机发送2A 30 30 30 39 30 31 30 30 30 30 30 30 4A 0D 时,单片机P1.0口外接指示灯做约1秒的闪烁。当接收到2A 30 30 30 39 30 32 30 30 30 30 30 30 4B 0D 时,单片机P1.1口外接指示灯做约1秒的闪烁,P1.0口关闭。延时不需要很准确。谢谢了!

请帮忙在每句语言后面加上注释,因为我是初学者,谢谢!
最佳答案
中断方式接收,如果你发送的15个字符全部收到,则标志位flg_RXD=1;认为已经收完

com_interrupt(void) interrupt 4 using 3
{
if(RI)
{ //处理接收中断
RI=0; //清除中断标志位
dat_buf[n++]=SBUF; //接收串口数据
}
if(n==15)flg_RXD=1;
}

主函数处理

....
if(flg_RXD)//认为已经成功接收到你发送的15个字符
{
flg_RXD=0;//复位等待下次数据接收
for(i=0;i<15;i++)
if(dat_buf[i]==dat1[i])//如果接收到的数据和你dat1数据完全相同,则执行你的单片机P1.0口外接指示灯做约1秒的闪烁
{
//执行单片机P1.0口外接指示灯做约1秒的闪烁
}
if(dat_buf[i]==dat2[i])
{
//执行你的单片机P1.1口外接指示灯做约1秒的闪烁,P1.0口关闭
}

}

ok希望对你能有帮助
全部回答
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题两个带电粒子以相同的速度垂直磁感线方
泾县国土局榔桥国土资源中心所地址有知道的么
立面图挑檐怎么画
单选题有“东方之珠”美名的香港与哪个省区相
缇骑按剑而前,问“谁为哀者”这句话是什么意
代理外贸出口去了抵扣部分实际只交了11个点的
寻找附近同性恋朋友
关于“”在周末”的各种英语翻译及区别与用法
晓关派出所地址在什么地方,我要处理点事!
南传佛教中有没有与华严经、法华经、楞严经对
雪碧冒出的气泡是什么?
鼻中隔偏曲和考民航飞行员
单选题五四运动和以往的民主革命相比,最主要
八卦对应时辰
关于电磁现象,下列说法中正确的是A.磁场是由
推荐资讯
打印机上扫描有什么用
怎样把麻雀赶出库房
运动粘度系数怎么算
强颜欢笑的读音是什么
单选题________youmaymeet,youshouldgather
单选题在草原上,夏季雨量充沛时草很茂盛,野
2006年俄罗斯学者撰写的《俄罗斯历史》中写道
单选题将相同物质的量浓度的某弱酸HX溶液与Na
my school life英语作文
马克思以前有没有辩证唯物主义?
鞋子一码是多少厘米
撸 是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?