单片机如何实现延时1ms或者1us
- 其他
- 2025-08-05 04:33:02

1us //适配主频为120MHz的单片机 void Delay_us(int16_t nus) { int32_t temp; SysTick->LOAD = nus*15; //120MHz SysTick->VAL=0X00; SysTick->CTRL=0X01; do { temp=SysTick->CTRL; } while((temp&0x01)&&(!(temp&(1<<16)))); SysTick->CTRL=0x00; SysTick->VAL =0X00; } 1ms void Delay_ms(int16_t t) { unsigned long a; a = t; while(a--) { Delay_us(1000); } }
单片机如何实现延时1ms或者1us由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“单片机如何实现延时1ms或者1us”