P1.4引脚连接了一个按键(按下时为低,未按下为高),P2.5连接了一个 LED 灯,编写程序,使按键按下时(P1.4读回0), LED 灯点亮(P2.5输出0),按键松开时(P1.4读回1), LED 等熄灭(P2.5输出1)。
我给的是产生波形的程序,你自己再加个P1.4的判断语句就可以了,
ORG 0000H
SJMP MAIN
ORG 0040H
MAIN: MOV A,#001H
LOOP: MOV P1,A //对P1进行操作
LCALL DELAY
RL A //左移
AJMP LOOP //以下为延时子程序
DELAY: MOV R0,#0FFH //延时255次
DL2: MOV R1,#0FFH //255*255MS
DL1: NOP
NOP
DJNZ R1,DL1
DJNZ R0,DL2
RET
END
仿真图: