ge以路過
級別: 正式會員
|
在學習通訊,要做一個MODBUS ASCII 碼的通訊,但是在算LRC校驗值的時候,用到SUM指令,計算出的結果卻不對,找不到那里問題,控制字是正確的, 具體情況是 總共從D10 到D15有六個寄存器的值要加,結果總是不對,我就把控制字改為兩個相加,在改為三個相加,再改為四個相加,結果都正確,就是改為五個相加,結果就開始出錯,不知道那里問題。(開機A200.11初始化bset D0 到D30的值為0,D10到D15的值是運行過程中我MOV進的常數值) 很苦惱,求救!!! |
---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網絡英雄
|
16位存儲器最大值是65535,帶符號是是32767 這是常識 |
|
---|---|---|
|