89S52的单片机读取4个8421拨码开关的数值。就是用P1、P2口4个接拨码开关的8421口。4个拨码开关最大可以显示99.99,谢谢啊
GET8421:
MOV A,P1
CPL A
ANL A,#0FH
MOV 22H,A
MOV A,P1
SWAP A
CPL A
ANL A,#0FH
MOV 23H,A
MOV A,P2
CPL A
ANL A,#0FH
MOV 24H,A
MOV A,P2
SWAP A
CPL A
ANL A,#0FH
MOV 25H,A
RET
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-06-03
把P1、P2口的8421拨码开关读到30H、31H单元
MOV 30H,P1
MOV 31H,P2
两条指令就可以了
MOV 30H,P1
MOV 31H,P2
两条指令就可以了
第2个回答 2010-06-08
我也想知道啊!你现在懂了吗?告诉我!我也需要知道
第3个回答 2010-06-03
拨码开关还可以显示呢?