8位T/C0相关寄存器(一)
发表:2023-08-29 12:02:22 阅读:70

8位T/C0相关寄存器(一)

>T/C控制寄存器——TCCR0

.Bit7-—FOC0:强制输出比较

FOC0仅在WGM指明非PWM模式时才有效。但是,为了保证与未来器件的兼容性,在使用PWM时,写TCCR0要对其清零。对其写1后,波形发生器将立即进行比较操作。比较匹配输出引脚0C0将按照COM01:0的设置输出相应的电平。要注意,FOC0仅仅是一个启动信号,真正对强制输出比较起作用的是COM01:0的设置。FOC0置位不会引发任何中断,也不会当定时器处于CTC模式T(OCR0作为TOP值)对定时器的计数器进行清零。

读FOC0的返回值永远为0.

·Bit 6,3——WGM01:0:波形产生模式

这几位用来控制计数器的计数序列、计数器最大值TOP的来源以及使用何种波形。T/C支持的模式有:普通模式、比较匹配发生时清除计数器模式(CTC)以及两种PWM模式。T/C0波形产生模式的位定义见表2—22。

·Bit 5:4——COM01:0:比较匹配输出模式

这些位控制输出比较引脚OC0的行为。若COM0 1:0的任意一位或两位都置位,0C0输出功能将重载普通端口功能。此时数据方向寄存器(DDR)需要按照0C0功能进行设置。当OC0连接到物理引脚上时,COM01:0的功能依赖于WGM0 1:0的设置。表2—23列出了当WGM01:0设置为普通模式或CTC模式时COM01:0的功能。表2—24列出了当WGM01:0设置为快速PWM模式时COM01:0的功能。表2—25列出了当WGM0 1:0设置为相位修正PWM模式时COM01:0的功能.

电子街】推荐阅读:

 

可校准的片内RC振荡器

定时器/计数器预分频器

计数器T/C0的特点

8位T/C0的计数单元