lufeng3455 发表于 2013-9-18 20:26:28

发个刚弄好的一个按键控制led的亮灭

int x=0;//添加一个参数判断按键的次数


void setup(){
pinMode(4,INPUT);
pinMode(12,OUTPUT);
}


void loop()
{
if (digitalRead(4)==1&& x==0)//x起始为0
{ delay(10);//电子防抖延时
digitalRead(4)==1;
digitalWrite(12,HIGH);
      x+=1;//x=1
      delay(1000);//防止误操作延时
   }
   
else if(digitalRead(4)==1&& x==1)
{delay(10);
digitalRead(4)==1;
digitalWrite(12,LOW);
x-=1;//x=0
delay(1000);
}
}


lufeng3455 发表于 2013-9-18 20:27:39

还有啥好办法吗?
页: [1]
查看完整版本: 发个刚弄好的一个按键控制led的亮灭