meiliang212
級別: 略有小成
|
BIN K2X0 D0 MOV D0 K2Y0 模擬時改變x0~x7中的數值 D0的數值到7就不動了 如當x0為1,x1為1,x2為1時K2X0為7 , D0為7 ,K2Y0為7(y0,y1,y2有輸出) 當x0為1,x1為1,x2為1,x3為1時k2x0為15, D0還是7 沒有改變,k2Y0也為7 這是怎么回事呢 D0 不是要跟著改變為15嗎?之后k2Y0為15,y0,y1,y2,y3都有輸出嗎? |
---|---|
|
wengine
級別: 家園常客
|
這種寫法是錯的,BIN是將BCD碼轉換為二進制數, BIN K2X0 D0,你這么寫表示將K2X0中的數當作BCD碼 MOV D0 K2Y0,而這里則是直接輸出, 這樣寫的話,大部分情況下,K2X0跟K2Y0里的數是不一樣的。 |
---|---|
|
wengine
級別: 家園常客
|
K2X0是撥碼盤輸入?K2Y0是數碼管輸出? 是的話應該這樣寫 BIN K2X0 D0 BCD D0 K2Y0 如果K2X0,K2Y0只是普通的輸入輸出,想把它當作0101的二進制數,則這樣寫 mov K2X0 D0 MOV D0 K2Y0 |
---|---|
|
meiliang212
級別: 略有小成
|
5樓在嗎 如果K2X0,K2Y0只是普通的輸入輸出,想把它當作0101的二進制數,則這樣寫 mov K2X0 D0 MOV D0 K2Y0 mov k2x0 d0 中的k2x0中的數值 怎么復位 |
---|---|
|
meiliang212
級別: 略有小成
|
LD X11 mov K2X0 D0 mov D0 K2Y0 LD X12 RST D0 ZRST Y0 Y7 x0~x7 一組完了之后對D0 和Y0~Y7 復位,緊接著又有另一組的X0~X7的輸入,可是K2X0的數值一直保持上一組的數值,怎么把它復位重新來 |
---|---|
|