大家帮忙.讨论一下双工485总线收不到数据的问题.请有做过这方面工作的高手谈一下经验
请指教:
485收发器是max1482双工的收发器,使用51单片机的串行数据口,但是发送数据没有问题,接受数据却很困难,一共坐了四块板子,有两块能接受数据,使用的命令是:
使max1482的接受和发送控制位使能,即能发也能接受.
while(RI!=1);
RI=0;
当RI为零时等待,直到数据到来,此时RI应为一,接受数据.
虽然能接受,但是经常是51单片机的串行接受口有波形,但是程序一直在while(RI!=1);这一程序段等待,直到重新运行几次才能接受.剩下的
两块板子则根本不能接受数据.是我的程序有问题还是板子有问题,我做的班子有些线与焊盘距离太近,但是经过万用表测量,没有发生短路.
发表时间:2004年10月14日15:45:23