芯片为at89c52,软件为keil,数码管跑马灯如何利用K1键暂停,请问代码是什么
时间: 2024-05-26 18:09:59 浏览: 19
以下是代码示例:
#include <reg52.h>
sbit LED=P1^0; // 数码管控制引脚
sbit K1=P3^2; // K1按键引脚
void delay(unsigned int i) //延时函数
{
while(i--);
}
void main()
{
unsigned char x;
unsigned char i;
while(1)
{
x=0x7f;
for(i=0;i<8;i++)
{
LED=x;
x=_crol_(x,1);
delay(100);
if(K1 == 0) //当按下K1时,跑马灯暂停
{
while(K1 == 0); //等待K1键松开
while(1) //无限循环等待K1键按下
{
if(K1 == 0)
{
while(K1 == 0);
break; //跳出循环,恢复跑马灯
}
}
}
}
}
}
希望对您有所帮助!
相关推荐
![](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)
![](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)