请教如何使用c语言编写PIC的精确延时子程序

[复制链接]
 楼主| hn04 发表于 2008-10-23 17:04 | 显示全部楼层 |阅读模式
如果使用TMR0实现精确的延时,如果TMR0还做其他定时的时候,有时候可能在时序上出现混乱,也不太好控制,我想请教一下如何不使用定时计数器实现精确地延时,总不能是使用stopwatch查看演示程序段执行的时间,然后慢慢修改参数吧?&nbsp;要么延时程序段里面全部嵌入汇编语句实现?<br />
yewuyi 发表于 2008-10-23 17:11 | 显示全部楼层

精确到什么程度?

  
 楼主| hn04 发表于 2008-10-24 09:05 | 显示全部楼层

您看一下下面的这个网址,居然能这么精确...

http://hi.baidu.com/niejinbo/blog/item/38aa334f8e6cf1ccd0c86a7f.html
 楼主| hn04 发表于 2008-10-24 09:06 | 显示全部楼层

比如我要延时几ms

  
xwj 发表于 2008-10-24 09:11 | 显示全部楼层

真够SB的,还精确呢....

  
yewuyi 发表于 2008-10-24 09:12 | 显示全部楼层

几个MS的延迟为什么不要时间片的概念解决?

是你的思想不对,和CHIP无关,给你什么样的MCU,你都会有这个疑问。
yewuyi 发表于 2008-10-24 09:13 | 显示全部楼层

呵呵,洗碗机别刺激初学者

  
 楼主| hn04 发表于 2008-10-24 10:18 | 显示全部楼层

回复:xwj

yewuyi修改为如下内容:和谐一下,XWJ先生是个热心肠的好同志,对于初学者来说,有人愿意回答问题总比没人回答的好,呵呵,你能学到知识,又何必在乎别人可能说点刺耳的话呢?<br /><br />::特此给LZ道歉,在此把你的帖子和谐一把&nbsp;
xwj 发表于 2008-10-24 10:41 | 显示全部楼层

Re LZ : 不是说你,是说三楼贴中的方法

  
dream2010 发表于 2008-10-24 11:02 | 显示全部楼层

定时器T0 T1 T2中断

精确延时建议利用定时器T0&nbsp;T1&nbsp;T2进行,采取中断方法;&nbsp;&nbsp;<br />软件程序延时不准确;&nbsp;请关注,最近我会提供个秒表程序到论坛给你.
machunshui 发表于 2008-10-24 17:07 | 显示全部楼层

用proteus的计时功能调整延时循环次数

用proteus的计时功能调整延时循环次数.<br /><br />就可以得到比较精确的C延时函数
tyw 发表于 2009-6-22 20:28 | 显示全部楼层
篱笆扎得紧,野狗钻不进
McuPlayer 发表于 2009-6-22 23:02 | 显示全部楼层
紧跟老T叔的步伐,欧耶
沈洁 发表于 2009-6-24 23:05 | 显示全部楼层
这种事情需要版主的说的啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

64

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部