void delay_ms(unsigned int time) { unsigned int i,j; for(i=0;i<time;i++); for(j=0;j<12;j++); }
时间: 2023-12-11 09:02:11 浏览: 228
delay-2-ok.rar_c语言实现延时_delay_delay ms
5星 · 资源好评率100%
这是一个简单的延时函数,用于在单片机中实现延时。其中,time参数表示需要延时的毫秒数。具体实现是通过两个for循环来实现的,第一个for循环用于控制需要延时的时间,而第二个for循环则是一个空循环,用于增加延时时间的精度。这个函数的延时时间并不是非常精确,因为它受到很多因素的影响,比如CPU时钟频率、编译器优化等等。所以如果需要高精度的延时,建议使用定时器或者其他硬件延时方式。
阅读全文