单片机读取8421拨码开关的程序

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

两条指令就可以了
第2个回答  2010-06-08
我也想知道啊!你现在懂了吗?告诉我!我也需要知道
第3个回答  2010-06-03
拨码开关还可以显示呢?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网