在此感谢论坛的几位热心大佬指点,对MSG指令有了初步的了解。想麻烦一下各位大佬,看看我的理解是不是有问题,感谢指教啊。非常感谢啊。很高兴认识你们。我在深圳龙华观澜竹村地铁站边上,在附近的大佬有空了请你们喝茶。欢迎来做客。
请问这个MSG指令我的这几个理解有问题吗?
1.EN和First需同时接通,加P上升沿保证一个脉冲。
2.Slave是从站地址2,RW为0表示读取数据‘
3.ADDR是数据来源的地址
4.count是1,不太理解,我的理解是地址是寄存器地址,那么count是表示字数,那只有1个字,像频率1000HZ,1000转成二进制为1111101000,相当于10个位,是小于1个字(16个位)?那我把count改成2或者3有问题吗?是不是假设频率是100万,转成二进制超过16位了,这时候count就必须写2?
5.Data这个经过大佬的解释,有点理解了,加&表示间接寻址,寻找VB1006开始的数据的地址,即地址VW1006,疑问是VB1006,是不是改成VB6也可以呢?作者从V1000开始,只是怕和之前的VB或者V重复吗?
6.Done M0.4,是表示指令完成后,给M0.4输出信号表示完成。
7.Error 即表示把错误指令发给VB1存储。
