一,定时器的作用和意义
while(1)
{
TimeCount++;
delay_ms(1);
}
二,定时器的原理
2.1、先设置功能为定时器/计数器(本质都是加法计数器)
STC32G系列单片机内部设置了5个24位定时器计数器(8位预分频+16位计数)。5个16位定时
T0、T1、T2、T3和T4都具有计数方式和定时方式两种工作方式
对定时器/计数器T0和T1,用它
们在特殊功能寄存器TMOD中相对应的控制位CT来选择T0或T1为定时器还是计数器。对定时器/计
数器T2,用特殊功能寄存器AUXR中的控制位T2CT来选择T2为定时器还是计数器。对定时器/计数
器T3,用特殊功能寄存器T4T3M中的控制位T3CT来选择T3为定时器还是计数器。对定时器/计数器
T4,用特殊功能寄存器T4T3M中的控制位T4CT来选择T4为定时器还是计数器。定时器/计数器的核
心部件是一个加法计数器,其本质是对脉冲进行计数。只是计数脉冲来源不同:如果计数脉冲来自系统
时钟,则为定时方式,此时定时器/计数器每12个时钟或者每1个时钟得到一个计数脉冲,计数值加1:
如果计数脉冲来自单片机外部引脚,则为计数方式,每来一个脉冲加1。
2,2、如果在定时器模式卜,设置不分频或者12分频
当定时器/计数器TD、T1及T2工作在定时模式时,特殊功能寄存器AUXR中的T0x12、T1x12和
T2x12分别决定是系统时钟12还是系统时钟1(不分频)后让T0、T1和T2进行计数.当定时器/计数
器T3和T4工作在定时模式时,特殊功能寄存器T4T3M中的T3x12和T4x12分别决定是系统时钟/12
还是系统时钟1(不分频)后让:T3和T4进行计数。当定时器/计数器工作在计数模式时,对外部脉冲计
数不分频。
定时方式,此时定时器/计数器每12个时钟或者每1个时钟得到一个计数脉冲,计数值加1;
三,定时器的简单应用
第十二集:计数器的使用
一,计数器的用途
可以用来脉冲的输出和对脉冲的计数来实现对电机转速的计数。
二,计数器的配置
简单的说就是通过定时器来实现计数功能,
三、计数器的应用
页:
1
[2]