这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 定时器计数

共2条 1/1 1 跳转至

定时器计数

院士
2006-09-17 18:14:16     打赏
定时器计数



关键词: 定时器     计数    

院士
2006-12-22 22:43:00     打赏
2楼
问 我是初学者,在这里向各位高人请教一下定时器计数问题。
比如:void time0init(void)
{  /*fcclk=fosc*4=11.0592Mhz=44.2368Mhz
     fpclk=fcclk/4=44.2368Mhz=11.0592Mhz*/
     T0PR=99;
     T0MCR=0X03;
     T0MRC=110592;
     T0TCR=0X03;
     TOTCR=0X01;
}
我看了半天也没看出定时一秒是如何得来的。书上和课件上都看了也不明白。请各位师傅知道一下各个频率和时间的换算。因为以前没学过单片机和类似的东西,入门比较吃力。请各位帮帮忙。 1: REfpclk = 11059200hz,所以每个pclk周期为1/11059200s,所以这样要计时1s就要11059200个pclk周期。PC计数器频率为pclk,每个pclk则PC++;当PC=PR时(100个),TC++;当TC=MRC时(110592个),匹配了,产生中断,并且复位T0,这样就可以实现1s定时了。 2: 谢谢!!!! 简直使我欣喜若狂。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]