0$房天下问答|用汇编语言编写一程序?且在proteus中软件仿真实现$https://m.fang.com/ask/ask_936334.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=936334
共1个回答
-
-
-
蓝箭维修
丨Lv 4
我会,这个容易 KEY1 BIT P2.0//定义八个按键 KEY2 BIT P2.1 KEY3 BIT P2.2 KEY4 BIT P2.3 KEY5 BIT P2.4 KEY6 BIT P2.5 KEY7 BIT P2.6 KEY8 BIT P2.7 ORG 0000H MOV P2,#0FFH MOV P1,#0FFH MOV P0,#3FH MAIN: //扫描是否有按键按下,有跳转 JNB KEY1,KEY1_DIS JNB KEY2,KEY2_DIS JNB KEY3,KEY3_DIS JNB KEY4,KEY4_DIS JNB KEY5,KEY5_DIS JNB KEY6,KEY6_DIS JNB KEY7,KEY7_DIS JNB KEY8,KEY8_DIS SJMP MAIN KEY1_DIS: //每个都是死循环,确保其它的再按下无效 CLR P1.0 MOV P0,#06H SJMP KEY1_DIS KEY2_DIS: CLR P1.1 MOV P0,#5BH SJMP KEY2_DIS KEY3_DIS: CLR P1.2 MOV P0,#4FH SJMP KEY3_DIS KEY4_DIS: CLR P1.3 MOV P0,#66H SJMP KEY4_DIS KEY5_DIS: CLR P1.4 MOV P0,#6DH SJMP KEY5_DIS KEY6_DIS: CLR P1.5 MOV P0,#7DH SJMP KEY6_DIS KEY7_DIS: CLR P1.6 MOV P0,#07H SJMP KEY7_DIS KEY8_DIS: CLR P1.7 MOV P0,#7FH SJMP KEY8_DIS END
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功