极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 36199|回复: 15

Arduino 定时器3下了用不了

[复制链接]
发表于 2012-5-19 23:04:39 | 显示全部楼层 |阅读模式
最近在研究定时器,刚开始只能做一些超简单的实验,后面越来越感觉到arduino的强大,但是越到后面
越感觉到自己什么都不懂,今天刚刚下了一个定时器1用的蛮好的。跟以前51一样的用的很爽,可是我当
我想用定时器3的时候出先问题了,
问题如下:
    member function 'void TimerThree::restart()':
D:\\arduino-0023\libraries\TimerThree\TimerThree.cpp:101: error: 'TCNT3' was not declared in this scope
   然后我自己想试着改一改,但是一点用都没有,。。
                         哪位大神能帮帮小弟。。
回复

使用道具 举报

发表于 2012-7-10 10:48:04 | 显示全部楼层
最近我也在学习定时器这一块  能不能把你的定时器1程序发出来参考一下  谢谢   [email protected]
回复 支持 反对

使用道具 举报

发表于 2013-5-24 16:11:48 | 显示全部楼层
我也在弄定时器  搞不懂啊  怎么办 你定时器1 的例程 可以借我看看吗?我在做毕业设计呢  愁的我
回复 支持 反对

使用道具 举报

发表于 2013-5-24 16:12:44 | 显示全部楼层
chaoyujin 发表于 2012-7-10 10:48
最近我也在学习定时器这一块  能不能把你的定时器1程序发出来参考一下  谢谢

给你发定时器1 了没?借我看看[email protected]
回复 支持 反对

使用道具 举报

发表于 2013-5-24 21:25:04 | 显示全部楼层
罹凝寒冰 发表于 2013-5-24 16:12
给你发定时器1 了没?借我看看

用的什么型号的板子?IDE版本是多少?
回复 支持 反对

使用道具 举报

发表于 2013-5-25 09:03:38 | 显示全部楼层
zjyylj 发表于 2013-5-24 21:25
用的什么型号的板子?IDE版本是多少?

Arduino Duemilanove 2009  比较老的板子 cpu是328 或者328P  
回复 支持 反对

使用道具 举报

发表于 2013-5-25 10:11:44 | 显示全部楼层
罹凝寒冰 发表于 2013-5-25 09:03
Arduino Duemilanove 2009  比较老的板子 cpu是328 或者328P

需要实现什么功能?定时器有好几个,都可以下了试试
回复 支持 反对

使用道具 举报

发表于 2013-5-25 10:48:04 | 显示全部楼层
zjyylj 发表于 2013-5-25 10:11
需要实现什么功能?定时器有好几个,都可以下了试试

这个板子上面加了个sensor shield   用来控制两个舵机 ,一个水平方向的 一个竖直方向的,竖直方向每转动90度,竖直方向转动1度,直到水平方向转到180度,现在用两个for循环嵌套 正常编译,烧进板子 ,舵机不动。所以老师让用中断做。。。我对中断还不是很熟,16M的主频,要在管脚产生1Mhz的脉冲 用来中断计时。。
回复 支持 反对

使用道具 举报

发表于 2013-5-25 12:22:59 | 显示全部楼层
罹凝寒冰 发表于 2013-5-25 10:48
这个板子上面加了个sensor shield   用来控制两个舵机 ,一个水平方向的 一个竖直方向的,竖直方向每转动 ...


你的意思我还是不太明白。是要内部定时中断?还是外部中断?
回复 支持 反对

使用道具 举报

发表于 2013-5-26 15:19:14 | 显示全部楼层
zjyylj 发表于 2013-5-25 12:22
你的意思我还是不太明白。是要内部定时中断?还是外部中断?

要内部中断   我对这个片子的定时  还不会 网上找了个例程 直接程序卡死了  
回复 支持 反对

使用道具 举报

发表于 2013-5-26 16:33:54 | 显示全部楼层
罹凝寒冰 发表于 2013-5-26 15:19
要内部中断   我对这个片子的定时  还不会 网上找了个例程 直接程序卡死了

Timer2可以用在328的板子 http://playground.arduino.cc/Main/MsTimer2
或者FlexiTimer2 http://playground.arduino.cc//Main/FlexiTimer2
这儿有很多第三方定时器库,不行你就都试试 http://playground.arduino.cc//Main/LibraryList#Timing
回复 支持 反对

使用道具 举报

发表于 2013-5-26 16:34:40 | 显示全部楼层
罹凝寒冰 发表于 2013-5-26 15:19
要内部中断   我对这个片子的定时  还不会 网上找了个例程 直接程序卡死了

IDE升级过了么?用1.0.4 版本的吧
回复 支持 反对

使用道具 举报

发表于 2013-5-27 08:48:19 | 显示全部楼层
zjyylj 发表于 2013-5-26 16:34
IDE升级过了么?用1.0.4 版本的吧

就是那个软件吧?我的还是0023  那我升级一下看看   timer2  我也下载下来看了   好像是微秒的  你那边有timer的例程没  借我看看 不然我还真不会用
回复 支持 反对

使用道具 举报

发表于 2013-5-27 13:03:25 | 显示全部楼层
罹凝寒冰 发表于 2013-5-27 08:48
就是那个软件吧?我的还是0023  那我升级一下看看   timer2  我也下载下来看了   好像是微秒的  你那边有 ...

给你的网址里面有
回复 支持 反对

使用道具 举报

发表于 2013-5-27 14:45:04 | 显示全部楼层
zjyylj 发表于 2013-5-27 13:03
给你的网址里面有

谢啦 有问题再请教你啊
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 05:08 , Processed in 0.061411 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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