void delay_ms(int xx) { int ii = 0; for(ii = 0; ii < xx; ii++) { delay_us(1000);__nop();__nop();__nop(); } }
时间: 2024-04-18 20:29:51 浏览: 64
常用的延时函数delay()
5星 · 资源好评率100%
这段代码是用来实现毫秒级延时的函数。它调用了之前提到的delay_us函数来实现微秒级的延时,每次延时1000微秒(即1毫秒)。在外层的循环中,执行了xx次延时操作,从而实现了指定毫秒数的延时。在每次循环内部,还执行了几次空指令(__nop())来进一步精确延时。整体上,这段代码通过调用微秒级延时函数来实现毫秒级的延时操作。
阅读全文