进入中断后,出不来了……
本帖最后由 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 20:02 编辑
uno int.0是pin2管脚
setup里面最开始加两句
pinMode(2, INPUT_PULLUP);
pinMode(13,OUTPUT);
试试? histamine 发表于 2013-3-6 19:59 static/image/common/back.gif
uno int.0是pin2管脚
setup里面最开始加两句
谢谢!这个问题解决了,就是把中断的信号,用下降沿就可以了。
页:
[1]