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); }

