极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8896|回复: 3

nano 如何来设置中断-群上发言被忽略了才开的求助贴

[复制链接]
发表于 2012-12-9 22:58:53 | 显示全部楼层 |阅读模式
今天在做中断时遇到了问题,编译不过去,在群里面咨询可惜一群人都在讨论无聊的电容式锂电池,我的发言被华丽的忽视了,特此在论坛上开贴。
程序如下,很简单的
  1. void frequence( byte *count)
  2. {
  3.         count ++;
  4. }
  5. void setup()
  6. {
  7.   byte frequencecount;
  8.   frequencecount = 0;                                                                       
  9.   interrupts();
  10.   attachInterrupt(0,frequence(&frequencecount),RISING);
  11. }
  12. void loop()
  13. {
  14. }
复制代码


编译结果如图

已经测试了多次,不是函数名冲突。如果是
// attachInterrupt(0,frequence(&frequencecount),RISING);
就可以通过。就算是
//interrupts();
attachInterrupt(0,frequence(&frequencecount),RISING);
也无法编译。
中断号从0到5都试过了,中断类型 RISING LOW FALLING CHANGE 也都试过了,通通的编译不了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-12-9 23:08:59 | 显示全部楼层
本帖最后由 test01 于 2012-12-9 23:10 编辑

小缝缝,现在这刻是公是母呢{:soso_e120:}你有个问题,别人帮了你以后,很难见到的反馈。所以嘛,被华丽的无视挺正常
看wiki不认真吧,估计这刻是公的
attachInterrupt第二个参数格式是   函数名    ,后面不带括号
回复 支持 反对

使用道具 举报

发表于 2012-12-10 14:36:48 | 显示全部楼层
本帖最后由 心之永恒 于 2012-12-10 14:38 编辑

LZ想实现什么功能呢?
每次中断之后count加1吗?

这样可以了吧
  1. void frequence()
  2. {
  3.       static int count= 0;
  4.       count ++;
  5. }
  6. void setup()
  7. {                                                                     
  8.   attachInterrupt(0,frequence,RISING);
  9. }
  10. void loop()
  11. {
  12. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-10 19:05:51 | 显示全部楼层
test01 发表于 2012-12-9 23:08
小缝缝,现在这刻是公是母呢你有个问题,别人帮了你以后,很难见到的反馈。所以嘛,被华丽的无 ...

首先说一下,我现在已经进化到雌雄同体了,也就是说可以自己玩自己了。
一直没有发程序,原因很多,最主要的是自己的那个还不是很完善,原打算灯调试通常了在发的,现在看来可以先发出来大家一起找问题了。
过一会儿先把小车的那个发了,现在手头的这个争取这周可以弄好发出来。
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-5-4 13:57 , Processed in 0.053936 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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