智能车制作

标题: 测速问题 [打印本页]

作者: hjj913    时间: 2011-4-23 16:21
标题: 测速问题
小弟想弄一个测速模块,但是这几个寄存器越看越糊涂,请高手指点一二。我的思路是这样的,定时器定时时间到了时候,收集回来的脉冲数。但是在这里出现两中方法,
  第一种是MDC递减计数产生中断,然后读取PACN的计数值
  第二种是一些TIMER寄存器输入捕捉(就是在这糊涂的,资料上有输入捕捉程序)
我想问的是,这两种都可以实现么,请大侠指教
可以讲的稍微细点么,我们是新手,用的是单排红外管,现在速度极限是1M/S,想尽快弄懂它然后加测速,再换激光管,时间不多了
作者: zhjb1    时间: 2011-4-23 16:21
你可以看看我的“谈谈XS128的脉冲计数问题,讨论如何按照手册编程”,地址:http://www.znczz.com/thread-25291-1-1.html,上边是采用PIT 和CCP进行定时计数的完整讲解和案例,没有采用实时时钟。祝好
作者: hjj913    时间: 2011-4-24 18:38
回复 2# zhjb1

这个。。。我还正想试试我的程序呢,没想到你直接给出答案了。。。。
作者: hjj913    时间: 2011-4-24 18:43
回复 2# zhjb1


    对了,还有个问题,xs128的测速的计数(还未中断,也就是说没有执行中断程序,仅仅在计数)和代码段(不是中断执行程序, 比如 :我的PWM控制程序)两者是不是并行处理的,也就是说,单片机一边计数,一边执行我的代码段。
但是一旦中断产生,则跳出代码段而直接去执行中断程序




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2