发布网友 发布时间:2022-04-23 14:54
共2个回答
热心网友 时间:2023-10-03 06:24
单片机的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口——回到开始
热心网友 时间:2023-10-03 06:25
按键加上拉电阻没有,P0口是开漏结构的。
延时时间加长一点,主程序这样写
while(1)
{
if(key==0)
{
delay(50);
if(key==0)
{
while(key==0);
led
=
!led;
}
}
}
//再试试