zoukankan      html  css  js  c++  java
  • arduino中断

     

    int pinInterrupt = 3; //2  3接中断信号的脚
    int pinLed = 4; //2  3接中断信号的脚
    void onChange()
    {
      
       if ( digitalRead(pinInterrupt) == LOW )
       {
          Serial.println("Key Up");
           digitalWrite(pinLed,HIGH);//蜂鸣器很奇怪反过来控制 关
       }
       else
       {
          Serial.println("Key Down");
           digitalWrite(pinLed,LOW);//蜂鸣器很奇怪反过来控制 开
       }
    }
      
    void setup()
    {
       Serial.begin(9600); //打开串口
      
       pinMode( pinInterrupt, INPUT);//设置管脚为输入
       pinMode( pinLed, OUTPUT);//设置管脚为输入
       digitalWrite(pinLed,HIGH);//蜂鸣器很奇怪反过来控制 关
       attachInterrupt( digitalPinToInterrupt(pinInterrupt), onChange, CHANGE);
     
       /*
       LOW 当引脚为低电平时,触发中断
       CHANGE 当引脚电平发生改变时,触发中断
       RISING 当引脚由低电平变为高电平时,触发中断
       FALLING 当引脚由高电平变为低电平时,触发中断.
       */
     }
    void loop()
    {}
    

      

  • 相关阅读:
    数学考试
    奇♂妙拆分
    11.25
    11.21
    11.20
    11.19
    11.18
    11.15
    11.14作业
    11.14
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/12709947.html
Copyright © 2011-2022 走看看