您的位置:首页 > 其它

基于STC15单片机的RS485总线调试笔记

2016-08-06 14:36 411 查看
调试中遇到的问题:

2.之前在看其他程序时,以为从机主程序一直在检测接收中断的地址,其实在接受中断处有接收数据标志位,接收到一帧数据后,该标志位置1,主程序加上一个判断标志位的语句,只有接收到一帧数据之后才会判断从机地址是否匹配,匹配成功并执行命令之后,会使标志位清零,这样就避免了地址相同的问题。

3.主机初始化后,开始等待中断。但是在while(1)循环中需要加入延时子程序,系统才能正常响应。

4.调试多机通讯过程中,若主机和从机都采用中断响应模式,则会很容易使程序跑飞,这是因为在主程序发送之后从机产生中断,之后才会发送响应信号,主机再次接收,通过中断接收响应,依次循环这一过程。但是当某一回合主机或者从机错过接收信息,那么程序都无法进入中断,程序就会停留在这里,无法进行。

5.本方案采用的是主循环依次发送模式,中间延时300ms
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  单片机 调试