STC軟件延時寫法
#include//stc32g頭文件 #define u16 unsigned int //w無符號int0-65535 #define FOSC 24000000UL //定義時鐘為24MHz; void delay_ms(u16 ms);//函數聲明 void main()//主函數 { P2M0=0x00;//打開P2口準雙向口輸出 P2M1=0x00;//打開P2口準雙向口輸出 while(1) { delay_ms(5);函數調用延遲5毫秒 P21=0;//給P2.1口一個低電平點亮LED燈(共陽極) delay_ms(5);函數調用延遲5毫秒 P21=1; } } void delay_ms(u16 ms)//函數定義 { u16 i; do { i=FOSC/6000; while(--i); } while(--ms); }
標簽: