#include <reg52.h>
sbit k1=P3^1;
sbit led=P2^0;
void delay(unsigned int a)
{
while(a--);
}
void main()
{
while(1)
{
led=1;
if(k1==0)
{
delay(1000);
if(k1==0)
{
while(1)
{
led=~led;
delay(50000);
delay(50000);
led=~led;
delay(50000);
delay(50000);
if(k1==0)
{
delay(1000);
if(k1==0)
{
break;
}
}
}
led=0;
if(k1==0)
{
delay(1000);
if(k1==0)
{
continue;
}
}
}
}
}
}
想用独立按键实现呼吸灯的暂停和开始,就是按下第一次开始,按下第二次暂停,再按开始,但按下一次后只有闪烁,再按也实现不了暂停,求问是代码哪里不对,大一刚接触单片机,只有C语言基础,虚心求问!