c语言写延时50毫秒c语言写延时50毫秒 函数全称:50ms延时 注意事项:基于1MIPS,AT89系列对应12M晶振,W77、W78系列对应3M晶振 例子提示:调用delay_50us(20),得到1ms延时 输入: 返回:无 void delay_50us(uint t) {uchar j; for(;t>0;t--) for(j=19;j>0;j--);} delay_50us(1):延时63us 63-50=...
void delay(unsigned int ms){ unsigned int begin= GetTickCount();while((GetTickCount()-begin)<ms) { ;} }
LOOP4:DJNZ 70H,LOOP4 定时器延时:晶振12MHZ,延时1s,定时器0工作方式为方式1 DELAY1:MOV R7,#0AH ;;晶振12MHZ,延时0.5秒 AJMP DELAY DELAY2:MOV R7,#14H ;;晶振12MHZ,延时1秒 DELAY:CLR EX0 MOV TMOD,#01H ;设置定时器的工作方式为方式1 MOV TL0,#0B...
这个在语言的层面上不太可能做到,或者说实现上会对硬件环境存在强依赖,建议还是通过操作系统提供的API来做,例如windows是Sleep API,linux的sleep函数,等。如果你使用的是嵌入式系统,可以通过定时器中断服务来提供准确的定时服务。
唯有Sleep函数,只有Sleep函数参数是用毫秒,比如1000毫秒等于1秒。