Arduino 定时器资料
关于arduino定时器,推荐http://letsmakerobots.com/node/28278里面讲的很详细,简单翻译一些重点。
1,Arduino很多命令要到定时器(Timer)
2,Arduino Uno包含3个定时器
Timer0:
8位
用于指令 delay(), millis() and micros().
Timer1:
16位
Servo 库使用到
Timer2:
8位
Tone()指令会用到
Timer3, Timer4, Timer5:
16位
Timer 3,4,5只有Arduino Mega有
PWM 相关指令对应
Pins 5 and 6: controlled by timer0(冲突delay()指令)
Pins 9 and 10: controlled by timer1
Pins 11 and 3: controlled by timer2
mark一下,还是比较有用的信息 请教一个问题:
《ARDUINO技术内幕》297页
TCCR1A=1<<COM1A1|0<<COM1A0|1<<COM1B1|0<<COM1B0|0<<WGM11|0<<WGM10;
TCCR1B=1<<WGM13|0<<WGM12|0<<CS12|1<<CS11|0<<CS10;
ICR1=20000
周期是20ms,我计算的是10ms,不知错在哪里了。
0<<CS12|1<<CS11|0<<CS10 是8分频。16m/8=2m,20000/2m=10ms.
谢谢! z586 发表于 2016-3-23 09:50 static/image/common/back.gif
请教一个问题:
《ARDUINO技术内幕》297页
TCCR1A=1
推荐TimerOne库(或者Timer1),可以参考一下写法。 我自己想明白了,一半 有没有这些的头文件
页:
[1]