阅读:1873回复:4
一个简单的wdm延时程序,高手看看!
delay( int ms )
{ for(int i=0;i< ms; i++) { for( in k =0 k< 1000000; k++ ) { READ_PORT_CHAR (port);//这里延时,可以利用其他的语句 } } } 基本上的精度在1ms范围之内,不知道,您们有没有更高明的方法? 编写这样的通用延时程序? |
|
|
沙发#
发布于:2002-03-31 13:56
要获得比较精确的延时可以用pc上的定时器,你用“延时 c 源程序”搜索一下会有收获。哦,对了,好像在驱动论坛上曾帖子详细介绍过各种延时方法。
|
|
|
板凳#
发布于:2002-03-31 15:19
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2002-04-01 19:11
KeDelayExecutionThread
KeStallExecutionProcessor |
|
|
地下室#
发布于:2002-04-01 20:12
弟兄们,多谢拉!
我何尝不知道这样不行? 我高单片机好多年了,也会这么写,但是都是在我自己做的系统上,我当然知道,怎么写,有什么样的结果,但计算机就不同了,我的程序受到别人的限制,不同的用户,无法保证使用的一致性。就算是同一个用户,也无法保证每次使用的条件一样, 之所以写出来,一方面为了让更多的高手出招,提起一些气氛,另一方面,为初学者提个醒,尤其是那些搞单片机的!更加要注意! 那个兄弟觉得受益了,麻烦给前面几个兄弟一些分数! 我的就省了吧!呵呵 |
|
|