发布于 2010-10-18 12:13:24
1楼
我一般碰到这样的问题时,就会加上示波器,看总线上的信号是否正常。
我也碰到过些疑难杂症,就和仪表的厂家技术研发人员沟通,问他们一些硬件结构和程序结构,来更深一步的判断问题所在,有一次到最后,仪表厂家更改了自己的硬件电路的内部接地方式才解决问题。
我做的很多200的通讯都是和我们自己的仪表通讯的,所以我可以提我想要的协议格式。发现单片机发送数据时很多情况下是用中断+查表往外发送的。所以我总是用中断的方式做自由口程序。没用过RCV指令。
不过,我觉得中断发送的方式也没啥问题,而且即使用RCV也该能收到信息,最多是错误的信息,再进一步判断就能知道问题在哪。