复制代码
- const int BUTTON = 8;
- const int LED = 13;
- int value;
- void setup()
- {
- // put your setup code here, to run once:
- pinMode(BUTTON, INPUT);
- pinMode(LED, OUTPUT);
- }
- void loop()
- {
- // put your main code here, to run repeatedly:
- value = digitalRead(BUTTON); // 读取按键开关
- if(value){
- digitalWrite(LED, HIGH);// 按键按下,输出高电平
- }else{
- digitalWrite(LED, LOW);// 按键送开,输出低电平
- }
- delay(100);
- }
复制代码
- const int BUTTON = 8;
- const int LED = 13;
- int value = 0;//记录按键当下按下状态,0为送开,1为按下
- int lastValue = 0;//记录上一次按键状态
- int keyValue = 0;//记录当前LED状态
- void setup()
- {
- // put your setup code here, to run once:
- pinMode(BUTTON, INPUT);
- pinMode(LED, OUTPUT);
- }
- void loop()
- {
- // put your main code here, to run repeatedly:
- value = digitalRead(BUTTON); // 读取按键开关
- if(value !=lastValue){
- keyValue =! keyValue;
- }
- lastValue = value;
- if(keyValue){
- digitalWrite(LED, HIGH);// 按键按下,输出高电平
- }else{
- digitalWrite(LED, LOW);// 按键送开,输出低电平
- }
- delay(100);
- }
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |