实现功能:继电器延时断开
使用芯片:STC15F104E
晶振:12MHZ
编译环境:Keil
/********************************************************************实现功能:继电器延时断开使用芯片: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() {P33=1;Delay1s(2); //延时2秒P33=0; //取反 P3.3while(1){} } /******************************************************************** 结束函数*********************************************************************/