寄存器实例功能
发表:2023-08-29 12:01:01 阅读:61

电子资讯】寄存器实例功能

本例以定时器T0为例,用T0来实现0.2 S定时,最终驱动PA0口的发光管显示,其他Tl、T2等定时器应用类似。在设计程序之前,我们再来回顾一下定时器的相关寄存器功能,主要包括:T/C控制寄存器TCCR0、T/C寄存器TCNT0、输出比较寄存器0CR0及T/C中断屏蔽寄存器TIMSK。通过对这几个寄存器的合理设置就可以实现我们的简单功能。

T/C控制寄存器TCCR0

Bit7-FOC0:较强制输出比较

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

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

这几位控制计数器的计数序列、计数器最大值T()P的来源以及使用何种波形。T/C支持的模式有:普通模式、比较匹配发生时清除计数器模式(CTC)以及两种PwM模式。

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

这些位控制输出比较引脚()C0的行为。若(COM)M01:0的任意一位或两位都置位,OC0输出功能将重载普通端El功能,此时数据方向寄存器(DDR)需要按照OC0功能进行设置。当OC0连接到物理引脚上时,C()M01:0的功能依赖于WG M0 1:0的设置。

·Bit 2:0—CS02:0:时钟选择用于选择T/C的时钟源,

 

 

 

 

电子街更多推荐

 

电平转换原理图

串口调试助手界面图

串行通信硬件原理路