|
/**************************************************************************************
* 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);
}
|
評分
-
查看全部評分
|