quote:以下是引用比菜鸟还菜鸟在2013-07-29 17:04:21的发言:quote:以下是引用冬日在2013-05-10 11:04:22的发言:
L 2
T MW 50
OPN DB35
L DBW[MW50]
改成
L 2
sld3
T Md 50 //刚这里忘记休息顺序了
OPN DB35
L DBW[Md50]
请问冬日大侠,sld3的目的是什么,为什么要左移3位,我看到一个CRC校验也是这样写。
我是菜鸟,虚心请教各位大侠!
仔细看看指针的数据格式,指针的后三位是位地址,所以要移三位,才能将数值变成你所需要的指针 2.0,这样才是指针,不知说的准确不准确。但是我做了个实验
L MD 6
SLD 3
T MD 10
OPN DB 1
L DBW [MD 10]
T MD 14
当MD6为 0、2、4、6、8时,DB1.DBW0、DB1.DBW2、DB1.DBW4、DB1.DBW6、DB1.DBW8都依次对应赋值到 MD14里了,但是 当MD6等于10 或大于10 时,就出现错误了,数据总是为0 ?
奇怪了,冬日大侠讲解下。