求助
int pin = 13;volatile int state = LOW; //声明volatile int量
void setup()
{
pinMode(pin, OUTPUT);
attachInterrupt(0, blink, CHANGE); //设置为0号中断,中断函数blink,触发方式为change
}
void loop()
{
digitalWrite(pin, state); //给13脚写入state的值
}
void blink()//中断函数
{
state = !state;
请问下这个函数是什么时候进入中断或者说触发中断? 程序中attach interrupt已经表明,中断口0(int0)端口电平变化就引起中午断,进行中断处理。
林定祥 发表于 2013-8-11 14:14 static/image/common/back.gif
程序中attach interrupt已经表明,中断口0(int0)端口电平变化就引起中午断,进行中断处理。
也就是说只要我用程序一改变电平才会进入中断是吗? cpy 发表于 2013-8-11 20:25 static/image/common/back.gif
也就是说只要我用程序一改变电平才会进入中断是吗?
不是你程序改变,是外部信号改变 qptimus 发表于 2013-8-11 20:53 static/image/common/back.gif
不是你程序改变,是外部信号改变
比如说按键?又比如说如果我用一个灰度传感器,然后检测到黑色就进入中断,这样该如何实现呢?
页:
[1]