hp198969 发表于 2013-3-6 15:30:11

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

本帖最后由 hp198969 于 2013-3-6 15:59 编辑

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

void yy()
{ digitalWrite(7,1);
digitalWrite(8,1);
analogWrite(9,0);
analogWrite(10,0);
digitalWrite(13,HIGH);
}

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

histamine 发表于 2013-3-6 19:59:32

本帖最后由 histamine 于 2013-3-6 20:02 编辑

uno int.0是pin2管脚

setup里面最开始加两句

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

试试?

hp198969 发表于 2013-3-6 20:48:06

histamine 发表于 2013-3-6 19:59 static/image/common/back.gif
uno int.0是pin2管脚

setup里面最开始加两句


谢谢!这个问题解决了,就是把中断的信号,用下降沿就可以了。
页: [1]
查看完整版本: 进入中断后,出不来了……