我想实现按键开关的 就是按一下开灯,再按一下关灯,
#include"reg52.h"
unsigned int i;
unsigned char a;
sbit led=P2^0;
sbit k1=P3^1;
void dalay(unsigned int i)
{
while(i--);
}
void main()
{
while(1)
{
if(k1==0)
{
dalay(2000);
while(k1==0)
{dalay(5000);
led=~led;
}
}
}
}
现实是按键的时候灯在闪 很不好用 有时候反应还不一样 开发板买的是普中的
求好人
我的思路是按键灯就亮,再按一次灯就灭,即使长按键也是如此,即长按键第一次灯亮,长按键第二次灯灭,循环
新手一个多谅解 多指教 感谢感谢