智能车制作
标题:
S12X中的PIT模块24位计数器如何设置和时基选择?
[打印本页]
作者:
swimingzhou
时间:
2011-2-22 15:20
标题:
S12X中的PIT模块24位计数器如何设置和时基选择?
void initPIT(void)//定时中断初始化函数 50MS定时中断设置
{
PITCFLMT_PITE=0; //定时中断通道0关 PIT使能端
PITCE_PCE0=1;//定时器通道0使能
PITMTLD0=240-1;//8位定时器初值设定。240分频,在24MHzBusClock下,为0.1MHz。即
10us.
PITLD0=PITTIME-1;//16位定时器初值设定。PITTIME*0.01MS
PITINTE_PINTE0=1;//定时器中断通道0中断使能
PITCFLMT_PITE=1;//定时器通道0使能
}
PITTIME=5000;程序实现500MS定时,此为程序代码的一部分。
原代码中的“PITMTLD0=240-1”如何理解?为什么设置8位计数器便是设置分频呢?资料介绍过24位计数器,但是没解释如何设置,另外求高手解释下PIT模块的正常工作原理。
作者:
200802030103
时间:
2011-2-23 19:48
看计算公式嘛,很清楚呢。至于级联不是有寄存器控制吗
作者:
乔晗
时间:
2011-9-14 20:30
谢谢
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2