比如:<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 />} |
|