智能车制作
标题:
关于速度检测,每100ms计数
[打印本页]
作者:
hankangnan
时间:
2010-4-30 21:40
标题:
关于速度检测,每100ms计数
知道的童鞋帮帮忙,谢谢啦.100ms 如何定时呢?脉冲数结果去哪个寄存器读阿?是TCNT么
作者:
qnbs1
时间:
2010-4-30 22:53
当tc0等于tcnt时会产生中断。然后在中断程序里设置就好了。
作者:
kurui365
时间:
2010-5-1 20:37
这是我刚写的,希望对你有用
void PIT0_init()//定时中断初始化函数 100MS定时中断设置
{
PITCFLMT_PITE = 1; //开定时器(PIT)模块
PITMUX_PMUX0 = 0;//定时器0选择8位计时器0
PITMTLD0 = 399;//8位定时器0初值设定 400-1
PITLD0 = 399;//16位定时器0初值设定 400-1
PITINTE_PINTE0 = 1;//定时器0中断使能
PITCE_PCE0 = 1;//开定时器0
}
作者:
hankangnan
时间:
2010-5-16 10:33
回复
2#
qnbs1
谢谢啦。貌似我的初值设置有问题。如果从0计时到溢出就算出的速度就正确了。哈哈。十分感谢。
作者:
hankangnan
时间:
2010-5-16 10:41
回复
3#
kurui365
用了pit。 多谢啦。呵呵。
作者:
ftl1073504526
时间:
2010-5-26 14:08
当tc0等于tcnt时会产生中断。然后在中断程序里设置就好了
作者:
qiusheng500
时间:
2010-7-1 12:00
一般可以计算脉冲,用输入捕捉也是可以的嘛
作者:
傲风飞扬
时间:
2011-3-31 21:02
懂了一点
作者:
wentianlin
时间:
2011-4-20 20:53
兄弟的寄存器知识不够啊 看熟之后就懂了
作者:
Jarylove
时间:
2011-4-21 14:38
学习了
作者:
道宁
时间:
2011-5-21 21:24
看看
作者:
az8898
时间:
2011-6-18 17:25
100ms会不会太久了点。。。。?????? 貌似 我们没有用tcnt 用了定时器 再加上计数器 计数 这个会不会 效率低 啊???
求解答啊
作者:
az8898
时间:
2011-6-18 17:25
100ms会不会太久了点。。。。?????? 貌似 我们没有用tcnt 用了定时器 再加上计数器 计数 这个会不会 效率低 啊???
求解答啊
作者:
xmlgxyznc
时间:
2011-6-30 00:17
作者:
oyangsaio
时间:
2011-7-11 11:50
直接捕捉就可以了
作者:
尘封的熊猫
时间:
2012-6-28 10:27
哥们,你好。你的速度检测问题是是怎么检测的啊,问题解决了吗?我们也遇到了这个难题,请赐教
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2