每个按键单独控制一个LED灯,按下亮,再次按下熄灭,数码管显示LED灯点亮的个数。

51单片机,用矩阵键盘,LED灯,数码管。程序用C语言编写。
2024-11-14 01:33:57
推荐回答(1个)
回答1:

#include
sbit KEY = P3^3;
sbit LED = P3^6;
void delay20ms(void)
{
unsigned char a,b;
for(b=146;b>0;b--)
for(a=67;a>0;a--);
}
main()
{
KEY = 1;
while(1)
{
if(KEY==0)
{
delay20ms(); //消除按键抖动
if(KEY==0)
{
while(KEY==0); //等待按键放开
LED = ~LED;
}
}
}
}