微控制器延時函式

2021-07-11 11:03:56 字數 853 閱讀 7194

精確的微控制器常用延時函式:(c**誤差0us 12m)——並未驗證

1、延時0.5ms

void delay0.5ms(void)

//誤差0us

2、延時1ms void delay1ms(void)

//誤差0us

3、延時2ms

void delay2ms(void)

//誤差0us

4、延時3ms

void delay3ms(void)

//誤差0us

5、延時4ms

void delay4ms(void)

//誤差

0us

6、延時5ms

void delay5ms(void)

//誤差0us

7、延時10ms

void delay10ms(void)

//誤差0us

8、延時15ms

void delay15ms(void) //誤差0us

9、延時20ms

void delay20ms(void) //誤差0us

10、延時50ms

void delay50ms(void) //誤差0us

11、延時100ms

void delay100ms(void) //誤差0us

12、延時200ms

void delay200ms(void) //誤差0us

13、延時500ms

void delay500ms(void) //誤差0us

14、延時1000ms

void delay(void) //誤差0us

51微控制器延時函式

c程式中可使用不同型別的變數來進行延時設計。經實驗測試,使用unsigned char型別具有比unsigned int更優化的 在使用時應該使用unsigned char作為延時變數。以某晶振為12mhz的微控制器為例,晶振為12mhz即乙個機器週期為1us。一.500ms延時子程式 程式 voi...

51微控制器延時函式

c程式中可使用不同型別的變數來進行延時設計。經實驗測試,使用unsigned char型別具有比unsigned int更優化的 在使用時應該使用unsigned char作為延時變數。以某晶振為12mhz的微控制器為例,晶振為12mhz即乙個機器週期為1us。一.500ms延時子程式 程式 voi...

51微控制器C語言延時函式

c程式中可使用不同型別的變數來進行延時設計。經實驗測試,使用unsigned char型別具有比unsigned int更優化的 在使用時應該使用unsigned char作為延時變數。以某晶振為12mhz的微控制器為例,晶振為12mhz即乙個機器週期為1us。一.500ms延時子程式 程式 voi...