No.64426 作者:zhenge 邮件:zhanshi_100@mail.china.com ID:21734 登陆:6次 文章数:11篇 最后登陆IP:61.50.246.193 最后登陆:2004/12/15 21:55:26 注册:2004/5/28 14:59:11 财富:153 发帖时间:2004/10/14 15:45:23 发贴者IP:61.50.244.80 标题:zhenge:大家帮忙.讨论一下双工485总线收不到数据的问题.请有做过这方面工作的高手谈一下经验 摘要:No.64426大家帮忙.讨论一下双工485总线收不到数据的问题.请有做过这方面工作的高手谈一下经验 请指教: 485收发器是max1482双工的收发器,使用51单片机的串行数据口,但是发送数据没有问题,接受数据却很困难,一共坐了四块板子,有两块能接受数据,使用的命令是: 使max1482的接受和发送控制位使能,即能发也能接受. while(RI!=1); RI=0; 当RI为零时等待,直到数据到来,此时RI应为一,接受数据. 虽然能接受,但是经常是51单片机的串行接受口有波形,但是程序一直在while(RI!=1);这一程序段等待,直到重新运行几次才能接受.剩下的 两块板子则根本不能接受数据.是我的程序有问题还是板子有问题,我做的班子有些线与焊盘距离太近,但是经过万用表测量,没有发生短路. ......
>>返回讨论的主题
|