nano 如何来设置中断-群上发言被忽略了才开的求助贴
今天在做中断时遇到了问题,编译不过去,在群里面咨询可惜一群人都在讨论无聊的电容式锂电池,我的发言被华丽的忽视了,特此在论坛上开贴。程序如下,很简单的
void frequence( byte *count)
{
count ++;
}
void setup()
{
byte frequencecount;
frequencecount = 0;
interrupts();
attachInterrupt(0,frequence(&frequencecount),RISING);
}
void loop()
{
}
编译结果如图
已经测试了多次,不是函数名冲突。如果是
// attachInterrupt(0,frequence(&frequencecount),RISING);
就可以通过。就算是
//interrupts();
attachInterrupt(0,frequence(&frequencecount),RISING);
也无法编译。
中断号从0到5都试过了,中断类型 RISING LOW FALLING CHANGE 也都试过了,通通的编译不了。
本帖最后由 test01 于 2012-12-9 23:10 编辑
小缝缝,现在这刻是公是母呢{:soso_e120:}你有个问题,别人帮了你以后,很难见到的反馈。所以嘛,被华丽的无视挺正常
看wiki不认真吧,估计这刻是公的
attachInterrupt第二个参数格式是 函数名 ,后面不带括号 本帖最后由 心之永恒 于 2012-12-10 14:38 编辑
LZ想实现什么功能呢?
每次中断之后count加1吗?
这样可以了吧void frequence()
{
static int count= 0;
count ++;
}
void setup()
{
attachInterrupt(0,frequence,RISING);
}
void loop()
{
} test01 发表于 2012-12-9 23:08 static/image/common/back.gif
小缝缝,现在这刻是公是母呢你有个问题,别人帮了你以后,很难见到的反馈。所以嘛,被华丽的无 ...
首先说一下,我现在已经进化到雌雄同体了,也就是说可以自己玩自己了。
一直没有发程序,原因很多,最主要的是自己的那个还不是很完善,原打算灯调试通常了在发的,现在看来可以先发出来大家一起找问题了。
过一会儿先把小车的那个发了,现在手头的这个争取这周可以弄好发出来。
页:
[1]