使用芯片:STC15F104E
晶振:12MHZ
编译环境:Keil
/*******************************************************************实现功能:延时1秒程序使用芯片:STC15F104E晶振:12MHZ编译环境:Keil *********************************************************************//********************************************************************/#include "reg52.h" #include <intrins.H>#define uchar unsigned char #define uint unsigned int/******************************************************************** 初始定义*********************************************************************/ sbit P33=P3^3; /******************************************************************** 延时100MS函数*********************************************************************/void Delay100ms() //12.000MHz{ uchar i, j, k; _nop_(); i = 5; j = 144; k = 71; do { do { while (--k); } while (--j); } while (--i);}/******************************************************************** 延时1S函数*********************************************************************/void Delay1s(uint s) //12.000MHz{ uchar m,n;for(m=s;m>0;m--)for(n=10;n>0;n--)Delay100ms();}/******************************************************************** 主函数义*********************************************************************/void main() { for(;;) { P33=!P33; //取反 P3.3Delay1s(1); //延时1秒 } }/******************************************************************** 结束函数*********************************************************************/