|
/**************************************************************************************
* LED灯亮灭的实验 *
实现现象:下载程序后LED0指示灯不断点亮/熄灭
注意事项:无
***************************************************************************************/
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
void LedOnOff (void); //LedOnOff()函数声明
void Delay(unsigned int i);//延时函数
sbit led0=P2^0; //将单片机的P2.0端口定义为led0
/*******************************************************************************
* 函 数 名 : main
* 函数功能 : 主函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void main(void) //程序从main函数开始执行
{
while(1) //1表示条件表达式值为真,程序一直循环
{
LedOnOff(); //函数调用
}
}
/*******************************************************************************
* 函 数 名 : Delay
* 函数功能 : 延时i*10us的时间
* 输 入 : i<65536
* 输 出 : 无
*******************************************************************************/
void Delay(unsigned int i)
{
while(i--); //i-1,直到i=0,退出
}
/*******************************************************************************
* 函 数 名 : LedOnOff
* 函数功能 : LED灯On/Off
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void LedOnOff(void)
{
led0=0; //P2.0端口设置为低电平
Delay(50000);
led0=1;
Delay(50000);
}
|
评分
-
查看全部评分
|