发布于 2006-08-20 19:55:41
0楼
如果SMB2有数据那么说明仪表收到数据后有数据返回,只是你的RCV指令的接收启停条件设置可能有问题
用yanxiao的方法是最好的,如果没有条件做到,那么你可以这样修改程序:
删除RCV指令,连接中断事件8,
在发送完成后执行指令 MovD &vb1000 vd0 (接收到的数据保存到vb1000开始的数据区中)
然后在字符接收中断中
ld sm0.0
movb smb2 *vd0
incd vd0
检查VB1000开始的数据区中有没有数据。