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