|
||||||
| | 首页 | 文章中心 | 下载中心 | 本站商品 | 学习资料 | | ||||||
| 广告载入中... | ||||||
| 您现在的位置: 电子爱好者 >> 文章中心 >> 单片机应用 >> 正文 |
|
|||||
| 单片机通信帧超时处理 | |||||
| 作者:admin 文章来源:本站原创 点击数: 更新时间:2007-4-10 | |||||
| 在组成网络的单片机编程中,单片机要对网络中数据进行识别,看是不是发给自己的,在检测识别过程中要利用帧超时来提高抗干扰能力,防止死循环。
MOV A,SBUF ;接收数据 CLR RI ;清接收标志 CJNE A,ADR,COMN ;检测地址是否符合,符合继续接受,不符合转到下一步 MOV R2,#05H ;接收5个数据 MOV R0,#REC ;数据保存区首地址 MOV TH0,#08CH ;定时数据 ,根据通信波特率定,几个毫秒 MOV TL0,#0CBH ;定时数据 CLR TF0 SETB TR0 ;开定时0,用于帧超时退出接收循环 AJMP COML1 JTF: JB TF0,COMN ;不是同帧数据,退出通信 COML1: JNB RI,JTF ;接收5个数据 MOV TH0,#08CH ;定时数据 MOV TL0,#0CBH ;定时数据 8ms MOV @R0,SBUF ;数据放到REC1 CLR RI ;清接收标志 INC R0 DJNZ R2,COML1 COML2:……接收正常,处理数据 。。。。 COMN: ……不是传给本机数据,进行其他处理 |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| |
| | 设为首页 | 站点地图|<产品开发服务|光盘刻录服务| 广告合作 | 访问记录 |汇款方法 | 关于VIP会员 | | |
![]() |
|