查看: 436|回复: 2

[未解决] arduino定时器中断和按键中断会冲突吗

[复制链接]
  • TA的每日心情
    郁闷
    2019-4-15 15:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-3-25 21:05 | 显示全部楼层 |阅读模式
    void time()
    {
        digitalWrite(6,!digitalRead(6));
        Serial.println("1");
    }
    void water_work()//按键控制电磁阀函数
    {
      digitalWrite(5,!digitalRead(5));
    }


    void setup() {
      Serial.begin(115200);
      Serial.println("智能灌溉程序启动");

      pinMode(5,OUTPUT);
      pinMode(6,OUTPUT);

      MsTimer2::start();

      MsTimer2::set(1000, time); //设置中断

      attachInterrupt(0, water_work, FALLING);//设置中断0


    }

  • TA的每日心情
    郁闷
    2019-4-15 15:12
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-3-25 21:06 | 显示全部楼层
    代码是这样写的,但是定时器中断和按键中断都不能用,这是哪里出问题了呢
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2020-3-26 00:55 | 显示全部楼层
    mstimer2 要先 set 再 start,你这程序先 start 会导致中断程序跑飞
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    ESP8266物联网创意点阵时钟,女朋友看了都想要!
    ESP8266物联网创意点阵时
    [md]本文作者:默 & 铁熊 前段时间我在网上看到了一款很有意思的点阵时钟,它可以
    小白救助 让LED等按顺序亮的程序
    小白救助 让LED等按顺序亮
    如何让4个led按图片的顺序依次亮 就算第一个亮一次 第二个亮两次 第三个亮三次 第四个
    让LED等按顺序亮的程序
    让LED等按顺序亮的程序
    网友eobeom提问帖,问题是:如何让4个led按图片的顺序依次亮,第一个亮一次、 第二个
    新手求助!blinker同步到米家,但手机里的小爱控制不了ESP8266
    新手求助!blinker同步到
    搞了两个晚上还是没解决,请大神帮忙看看 我的手机是苹果手机,下了点灯,米家,小爱
    【干货分享】mega2560原理图PCB图纸altium designer18
    【干货分享】mega2560原理
    分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表