发表于:2018/6/2 23:22:28
#0楼
2个设备,一个地址是2,一个地址为6,
利用定时器触发。
用MODRD指令,触发的第一个地址设备读取没问题,第二个再调用MODRD就不管用了,没有反应,请问是怎么回事啊?是有什么寄存器没复位吗?
先读取地址为2的设备,后面定时器轮询,就只能是2号设备有数值。
先读6,则后面就只能是6可以被重复读取。
第二个读取的设备,总是无法读取到数值。
程序见下图。
利用定时器触发。
用MODRD指令,触发的第一个地址设备读取没问题,第二个再调用MODRD就不管用了,没有反应,请问是怎么回事啊?是有什么寄存器没复位吗?
先读取地址为2的设备,后面定时器轮询,就只能是2号设备有数值。
先读6,则后面就只能是6可以被重复读取。
第二个读取的设备,总是无法读取到数值。
程序见下图。
[此贴子已经被作者于2018/6/2 23:24:31编辑过]