智能车制作
标题:
PIT定时时间问题
[打印本页]
作者:
舒欣
时间:
2013-8-16 10:04
标题:
PIT定时时间问题
各位大侠求教,我新手一枚 PITMTLD0=239; PITLD0=49999; //240* 50000/24000000=500MS
这计算出来的500MS是什么时间???
还有如果我想要1S流水灯,在
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 66 PIT0(void)
{
if(temp==2)
(后面省略)
}
就能产生1S吗?
作者:
穆旦阿斗
时间:
2013-8-16 13:23
500ms就是每次PIT中断的间隔时间啊在if(temp==2){}里面的就是1S执行一次的
作者:
舒欣
时间:
2013-8-16 14:07
穆旦阿斗 发表于 2013-8-16 13:23
500ms就是每次PIT中断的间隔时间啊在if(temp==2){}里面的就是1S执行一次的
可是 我 调 temp==2 所有灯一起亮;
temp==20 灯很快速地流动;
temp==200 灯才是 一个一个 依次慢慢流动,是哪出了问题呢?
作者:
穆旦阿斗
时间:
2013-8-16 22:02
你的总线频率设置正确了?
作者:
guozy205
时间:
2013-9-2 15:11
每500ms 进入一次中断
作者:
yandld
时间:
2013-9-2 19:17
首先你得知道你主频。 然后填入分频寄存器适当的值。可以参考我的代码
http://www.znczz.com/thread-123546-1-1.html
作者:
caixianneng
时间:
2013-10-2 15:30
你的总线是24M??
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2