首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

单片机串口通讯有关问题,求解决

2012-03-31 
单片机串口通讯问题,求解决?两单片机进行485串口通讯时,主单片机每次发出的数据是对的,但是从单片机显示有

单片机串口通讯问题,求解决?
两单片机进行485串口通讯时,主单片机每次发出的数据是对的,但是从单片机显示有时对,有时错,而且出错后再发都没有反应了,这是什么原因啊?

[解决办法]
有时对有时错可能是硬件问题或软件配置问题,需要多方面排查。

错误之后再发就没反应,是你协议的健壮性不佳。建议加入校验机制、错误处理与重发机制、超时重置通讯状态。
[解决办法]
把串口中断也开了(但没有中断服务程序)起码要在0023H处加一条RETI不然每次中断压栈不出栈,堆栈溢出,另外程序照样在0023H处取指易跑飞。所以没有的中断不可以开。

热点排行