[CAN-bus/DeviceNet] 求助关于延时程序

[复制链接]
2199|0
 楼主| willshi 发表于 2007-8-17 11:40 | 显示全部楼层 |阅读模式
<br />我在实验时遇到了这样的问题,是关于延时程序的望大家不吝赐教,小弟先谢了。<br /><br />void&nbsp;delay(unsigned&nbsp;int&nbsp;i)<br />{<br />&nbsp;while(i--);<br />}<br /><br />还有一种&nbsp;是这样的:<br /><br />void&nbsp;DelayDS(unsigned&nbsp;char&nbsp;delayDSTime)&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(--delayDSTime);<br />}<br /><br />对于这样的延时,要大于480&nbsp;us取多大的参数<br /><br />还有1ms和1s相应的参数是多少,<br />或者这个程序可以怎样改参数使延时大于480us<br />/*延时t毫秒*/<br /><br />void&nbsp;delay(uint&nbsp;t)<br /><br />{<br /><br />&nbsp;uint&nbsp;i;<br /><br />&nbsp;while(t--)<br /><br />&nbsp;{<br /><br />&nbsp;&nbsp;/*对于11。0592MHz时钟,约延时1ms*/<br /><br />&nbsp;&nbsp;for&nbsp;(i=0;i&lt125;i++)<br /><br />&nbsp;&nbsp;{}<br /><br />&nbsp;}<br /><br />}<br /><br />多谢~~~~~~~~~!!!!!!!<br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

1

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