封装函数 delay(),millis()和micors()等 servo库 tone()等 — — —
MEGA 位数 8bit 16bit 8bit 16bit 16bit 16bit
对应引脚 4,13 11,12 9,10 2,3,5 6,7,8 46,45,44
封装函数 delay(),millis()和micors()等 — tone()等 — — servo库
注意:对于UNO开发板,引脚5和6的 PWM 功能输出时将产生高于预期的占空比,这是因为 millis() 和 delay() 函数共用一个内部定时器,使得内部计时器在处理PWM 时候分心,这种情况一般出现在低占空比时。MEGA 2560以此类比。
3。2 定时器的基本概念
1、寄存器
寄存器列表如下,x代表0,1,2,3,4,5这6种定时器。
[tr]寄存器作用[/tr]
TCCRx 定时器/计数器控制寄存器;预分频器可以在这里配置
TCNTx 定时器/计数器寄存器
OCRx 输出比较寄存器
ICRx