这是关于单片机学习的个人空间,里面有大量的本人所编译的汇编程序和C语言程序,如果有调不出的,希望登录我的这个网站的各位大侠(单片机高手)给予指点.
这是关于在模拟keil软件用键盘来控制数码的程序:
ORG 0000H
LOOP: MOV P3,#01111111B
JNB P3.3,KEY0
JNB P3.2,KEY1
JNB P3.1,KEY2
JNB P3.0,KEY3
MOV P3,#10111111B
JNB P3.3,KEY4
JNB P3.2,KEY5
JNB P3.1,KEY6
JNB P3.0,KEY7
MOV P3,#11011111B
JNB P3.3,KEY8
JNB P3.2,KEY9
JNB P3.1,KEYA
JNB P3.0,KEYB
MOV P3,#11101111B
JNB P3.3,KEYC
JNB P3.2,KEYD
JNB P3.1,KEYE
JNB P3.0,KEYF
AJMP LOOP
KEY0: MOV P0,#11000000B
MOV P2,#0FEH
AJMP LOOP
KEY1: MOV P0,#11111001B
MOV P2,#0FDH
AJMP LOOP
KEY2: MOV P0,#10100100B
MOV P2,#0FBH
AJMP LOOP
KEY3: MOV P0,#10110000B
MOV P2,#0F7H
AJMP LOOP
KEY4: MOV P0,#10011001B
MOV P2,#0DFH
AJMP LOOP
KEY5: MOV P0,#10010010B
MOV P2,#0EFH
AJMP LOOP
KEY6: MOV P0,#10000010B
MOV P2,#0BFH
AJMP LOOP
KEY7: MOV P0,#11111000B
MOV P2,#7FH
AJMP LOOP
KEY8: MOV P1,#11110111B
AJMP LOOP
KEY9: MOV P1,#11110110B
AJMP LOOP
KEYA: MOV P1,#11110101B
AJMP LOOP
KEYB: MOV P1,#11110100B
AJMP LOOP
KEYC: MOV P1,#11110011B
AJMP LOOP
KEYD: MOV P1,#11110010B
AJMP LOOP
KEYE: MOV P1,#11110001B
AJMP LOOP
KEYF: MOV P1,#11110000B
AJMP LOOP
END
文章评论(0条评论)
登录后参与讨论