hejoin
驱动小牛
驱动小牛
  • 注册日期2001-10-19
  • 最后登录2012-03-08
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望51点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1806回复:4

一个简单的wdm延时程序,高手看看!

楼主#
更多 发布于:2002-03-31 11:46
delay( int ms )
{
   for(int i=0;i< ms; i++)
   {
     for( in k =0 k< 1000000; k++ )
        {
             READ_PORT_CHAR (port);//这里延时,可以利用其他的语句
        }
   }
}

基本上的精度在1ms范围之内,不知道,您们有没有更高明的方法?
编写这样的通用延时程序?
恒坚电器([url]http://www.hejoin.com[/url])
drivecat
驱动牛犊
驱动牛犊
  • 注册日期2002-03-30
  • 最后登录2008-08-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-31 13:56
  要获得比较精确的延时可以用pc上的定时器,你用“延时 c 源程序”搜索一下会有收获。哦,对了,好像在驱动论坛上曾帖子详细介绍过各种延时方法。
不怕笨死的熊。
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-03-31 15:19
用户被禁言,该主题自动屏蔽!
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-01 19:11
KeDelayExecutionThread
KeStallExecutionProcessor
我就是我,没什么可说的。
hejoin
驱动小牛
驱动小牛
  • 注册日期2001-10-19
  • 最后登录2012-03-08
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望51点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-01 20:12
弟兄们,多谢拉!
我何尝不知道这样不行?
我高单片机好多年了,也会这么写,但是都是在我自己做的系统上,我当然知道,怎么写,有什么样的结果,但计算机就不同了,我的程序受到别人的限制,不同的用户,无法保证使用的一致性。就算是同一个用户,也无法保证每次使用的条件一样,

之所以写出来,一方面为了让更多的高手出招,提起一些气氛,另一方面,为初学者提个醒,尤其是那些搞单片机的!更加要注意!

那个兄弟觉得受益了,麻烦给前面几个兄弟一些分数!
我的就省了吧!呵呵
恒坚电器([url]http://www.hejoin.com[/url])
游客

返回顶部