急求:使用四个独立按键控制四个LED灯亮灭的单片机汇编程序

完整的程序
4个按键分别接到单片机的P3.2--3.5引脚。当按键松开时,对应的单片机引脚是高电平,当按键按下时,对应的单片机引脚是低电平。灯接P2.0--2.3

单片机的P1.0-P1.3接四个发光二极管L1-L4的阴极,P1.4-P1.7接四个开关K1-K4
程序:
ORG 00H
START: MOV A,P1
ANL A,#0F0H
RR A
RR A
RR A
RR A
ORl A,#0F0H
MOV P1,A
SJMP START

可以检测单个按键,也可以同时检测多个按键

过程:开始——读P1口数据到A——A中的数据右移4次——A中的内容和F0H相或——A中的数据送到P1口——回到开始
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-22
ORG 00H
_LOOP:
MOV C,P3.2
; CPL C ; 看你的LED的接法了
MOV P2.0,C

MOV C,P3.3
MOV P2.1,C
MOV C, P3.4
MOV P2.2,C
MOV C, P3.5
MOV P2.3, C
LJMP _LOOP
END

楼上 楼下, 浪费了8IO口!
第2个回答  2009-12-22
程序如下.
ORG 0000H
MOV A, P3
RR A
RR A
MOV P2, A
SJMP 0000H
END
第3个回答  2009-12-24
为什么不在硬件上做呢?
第4个回答  2009-12-17
你意思是用四个外部中断控制LED灯吧