原创 转 "PIC定时器时间值的计算"

2013-5-28 14:50 1835 18 18 分类: 消费电子

使用Timer1定时器时,PR1的设置方法

 

在使用Trmer1精确定时的时候,需要计算PR1的值,使延时的时间正好是我们需要的时间,经过摸索,我找到了下面的计算方法,供大家参考,如果哪位朋友有更好的方法,也请跟帖告诉大家。


 PR1=需要延时的时间/预分频数(T1CON.TCKPS)/单指令执行时间
 举例如下:


 机器在80MHz(40MIPS)速度下运行,可以算出单指令执行时间为1s/40000000=0.025us
 预分频数为256(T1CON.TCKPS=11)
 现在计算延时100ms时的PR1的值:100*1000/256/0.025=15625=0x3D09


 注:时间100ms*1000是为了时间单位统一到us

文章评论0条评论)

登录后参与讨论
我要评论
0
18
关闭 站长推荐上一条 /2 下一条