51单片机,一个独立按键控制流水灯暂停
时间: 2023-05-20 20:02:58 浏览: 103
非常感谢您的提问,以下是我对您的问题的回答:
您可以使用以下代码实现51单片机上的独立按键控制流水灯暂停:
#include<reg51.h>
sbit LED1=P1^0;
sbit LED2=P1^1;
sbit LED3=P1^2;
sbit LED4=P1^3;
sbit KEY=P3^2;
void delay(unsigned int i)
{
while(i--);
}
void main()
{
unsigned char i=0;
while(1)
{
if(KEY==0)
{
delay(1000);
if(KEY==0)
{
i++;
if(i==5)
{
i=0;
}
}
while(!KEY);
}
switch(i)
{
case 0:
LED1=0;
LED2=1;
LED3=1;
LED4=1;
break;
case 1:
LED1=1;
LED2=0;
LED3=1;
LED4=1;
break;
case 2:
LED1=1;
LED2=1;
LED3=0;
LED4=1;
break;
case 3:
LED1=1;
LED2=1;
LED3=1;
LED4=0;
break;
case 4:
LED1=1;
LED2=1;
LED3=1;
LED4=1;
break;
}
}
}
希望这个代码对您有所帮助!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)