极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8309|回复: 2

进入中断后,出不来了……

[复制链接]
发表于 2013-3-6 15:30:11 | 显示全部楼层 |阅读模式
本帖最后由 hp198969 于 2013-3-6 15:59 编辑

简单的测试一下想,没事的时候往前跑,有中断信号就停止
但是为什么进入中断后出不来了呢?
一直停止啊!
求大侠帮忙!
  1. void setup() {
  2.   Serial.begin(9600);
  3.   pinMode(7,OUTPUT);
  4.   pinMode(8,OUTPUT);
  5.   pinMode(9,OUTPUT);
  6.   pinMode(10,OUTPUT);
  7.   attachInterrupt(0,yy,LOW);
  8. }
  9. void loop()
  10. {
  11.   digitalWrite(7,1);
  12.   digitalWrite(8,1);
  13.   analogWrite(9,50);
  14.   analogWrite(10,50);
  15. digitalWrite(13,LOW);
  16.   delay(1000);
  17. }

  18. void yy()
  19. { digitalWrite(7,1);
  20.   digitalWrite(8,1);
  21.   analogWrite(9,0);
  22.   analogWrite(10,0);
  23.   digitalWrite(13,HIGH);
  24.   }
复制代码


就是有一个中断信号后,就一直灯亮,信号取消也出不去,一直灯亮
回复

使用道具 举报

发表于 2013-3-6 19:59:32 | 显示全部楼层
本帖最后由 histamine 于 2013-3-6 20:02 编辑

uno int.0是pin2管脚

setup里面最开始加两句

pinMode(2, INPUT_PULLUP);
pinMode(13,OUTPUT);

试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-6 20:48:06 | 显示全部楼层
histamine 发表于 2013-3-6 19:59
uno int.0是pin2管脚

setup里面最开始加两句

谢谢!这个问题解决了,就是把中断的信号,用下降沿就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-5 02:35 , Processed in 0.039537 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表