我会,这个容易 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: 展开
我会,这个容易 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 收起