搜档网
当前位置:搜档网 › LED闪烁灯 详细注释

LED闪烁灯 详细注释

/******************************************************
程序名称:LED闪烁灯
实现功能:实现LED闪烁
程序说明:STC89C52单片机,晶振12MHz,P00接LED,低电平点亮,频率约1秒
编写日期:2012。12.17
编写者 :博-雅--雍
******************************************************/
#include
#define uchar unsigned char
#define uint unsigned int
sbit Show_LED = P0^0; // P00接LED
/******************************************************
函数名称:Delay
实现功能:实现延时
函数说明:晶振12MHz,延时约1毫秒
函数变量:del--毫秒数
返回值 :无
编写日期:2012。12.17
编写者 :博-雅--雍
******************************************************/
void Delay(uint del)
{
uint i,j;
for(i=0; ifor(j=0; j<1827; j++);//通过软件仿真得出的数
}
/******************************************************
函数名称main
实现功能:主函数
函数说明:实现LED闪烁
函数变量:无
返回值 :无
编写日期:2012。12.17
编写者 :博-雅--雍
******************************************************/
void main(void)
{
P0 = 0x00;//IO口初始化,置低
while(1) //进入死循环
{
Show_LED = 0; //LED点亮
Delay(500); //延时500毫秒
Show_LED = 1; //LED熄灭
Delay(500); //延时500毫秒
}
}

相关主题