| 
 
| 比如:<br />void DelayMS(uint32 dly)<br />{  uint8  i;<br /><br />   for(; dly>0; dly--) <br />      for(i=0; i<100; i++);<br />}<br /><br />void DelayNS(uint32 dly)<br />{  uint8  i;<br /><br />   for(; dly>0; dly--) <br />      for(i=0; i<50000; i++);<br />}<br /><br />这个时间是怎么估计出来的,i取多少时是1秒,取多少是1毫秒?<br /><br />在zlg7290的软件包里有如下程序,为什么要DelayMS(10)?这个延时是多少,怎么确定的?<br />unsigned char ZLG7290_SendCmd(unsigned char Data1,unsigned char Data2)<br />{<br />    unsigned char Data[2];<br />    <br />    Data[0]=Data1;<br />    Data[1]=Data2;<br />    ISendStr(ZLG7290,0x07,Data,2);<br />    DelayMS(10);<br />    return 1;<br />}   | 
 |