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

2024-12-20 07:58:32
推荐回答(5个)
回答1:

单片机的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口——回到开始

回答2:

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口!

回答3:

程序如下.
ORG 0000H
MOV A, P3
RR A
RR A
MOV P2, A
SJMP 0000H
END

回答4:

为什么不在硬件上做呢?

回答5:

你意思是用四个外部中断控制LED灯吧