STC系列51微控制器延時程式彙總

2021-10-08 03:06:33 字數 2275 閱讀 6605

答應大家得福利來啦,這一期我就給大家分享一下stc系列51微控制器得延時程式彙總。

11.0592mhz晶振(延時1ms):

(1)y1指令集

適用於sct89c系列,stc90c系列、stc89le系列、stc90le系列

void delay1ms()		

while (--i);

}

(2)y3指令集

適用於stc12c系列、stc12le系列、stc11f系列、stc11l系列、stc10f系列、stc10l系列、stc15f104e、stc15l104e、stc15f104ea、stc15l104ea

void delay1ms()		

while (--i);

}

(3)y5指令集

stc15f系列、stc15l系列、stc15w系列,但是不包y3中的

void delay1ms()		

while (--i);

}

(4)y6指令集合

適用於stc8f系列、stc8a系列

void delay1ms()		

while (--i);

}

11.0592mhz晶振(延時1us):

(1)y1指令集

適用於sct89c系列,stc90c系列、stc89le系列、stc90le系列

這個沒有得哦

(2)y3指令集

適用於stc12c系列、stc12le系列、stc11f系列、stc11l系列、stc10f系列、stc10l系列、stc15f104e、stc15l104e、stc15f104ea、stc15l104ea

void delay1us()		

(3)y5指令集

stc15f系列、stc15l系列、stc15w系列,但是不包y3中的

void delay1us()		

(4)y6指令集

適用於stc8f系列、stc8a系列

void delay1us()		

然後就是答應大家得12mhz晶振得延時程式

12mhz晶振(延時1ms):

(1)y1指令集

適用於sct89c系列,stc90c系列、stc89le系列、stc90le系列

void delay1ms()		

while (--i);

}

(2)y3指令集

適用於stc12c系列、stc12le系列、stc11f系列、stc11l系列、stc10f系列、stc10l系列、stc15f104e、stc15l104e、stc15f104ea、stc15l104ea

void delay1ms()		

while (--i);

}

(3)y5指令集

stc15f系列、stc15l系列、stc15w系列,但是不包y3中的

void delay1ms()		

while (--i);

}

(4)y6指令集合

適用於stc8f系列、stc8a系列

void delay1ms()		

while (--i);

}

12mhz晶振(延時1us):

(1)y1指令集

適用於sct89c系列,stc90c系列、stc89le系列、stc90le系列

_nop_();
直接乙個空指令就可以了

(2)y3指令集

適用於stc12c系列、stc12le系列、stc11f系列、stc11l系列、stc10f系列、stc10l系列、stc15f104e、stc15l104e、stc15f104ea、stc15l104ea

void delay1us()		

(3)y5指令集

stc15f系列、stc15l系列、stc15w系列,但是不包y3中的

void delay1us()		

(4)y6指令集

適用於stc8f系列、stc8a系列

void delay1us()		

STC51微控制器串列埠通訊 微控制器端程式

隨著微控制器系統的廣泛應用和計算機網路技術的普及,微控制器的通訊功能愈來愈顯得重要。微控制器通訊分為並行和序列通訊方式。並行通訊通常是將資料位元組的各位用多條資料線同時進行傳送,每一位資料都需要一條傳輸線,由於需要傳輸線較多,長距離傳送時成本高且收 發方的各位同時接收存在困難,故應用較少。串列埠通訊...

51微控制器延時程式的理解

微控制器的基本時序與 組合語言 中講的一致,分為振盪週期,時鐘週期 狀態週期 機器週期,指令週期。晶振相當於提供給微控制器乙個基礎時鐘單元,在這個基礎上進行一系列電子元器件的動作。微控制器常見的晶振有12mhz,11.0592mhz,6mhz。t指令 1 4 t機器 6t時鐘 12t振盪 軟體實現 ...

51微控制器延時函式

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