发布网友 发布时间:2022-04-23 06:39
共3个回答
热心网友 时间:2022-06-16 19:05
在定时器模式下,计数器的计数脉冲来自于晶振脉冲的12分频信号,即对机器周期进行计数。若选择12m晶振,则定时器的计数频率为1mhz。假设定时时间为t,机器周期为t1,即12/晶振频率。x为定时器初值。则x=2^n-t/t1。方式0,n=13,方式1时,n=16,方式2和方式3,n=8
热心网友 时间:2022-06-16 19:05
设定一个初始值和一个分频时钟(初始化定时器),然后就按这个分频时钟在初始化值上递减(或递增),到0时就产生一个定时中断(进入中断服务程序)。
热心网友 时间:2022-06-16 19:06
晶振频率和装入TH、TL的初始值
12Mhz晶振一个机器周期为1us,算法是一个机器周期=12
x
晶振频率的倒数
若使用定时器0,根据计数模式(四种)可以设置TH0、TL0的初始值
16计数模式,TL0=(65536-num)%256
TH0=(65536-num)/256;能够定时num个us