?? 第一個程序.c
字號:
/*************************************************************
* 程序名 * 第一個工程中的第一個程序
* 編寫人 * 杜 洋
* 日 期 * 2007-8-23
* 日 志 * 2007-8-23 開始編寫
/*************************************************************/
/*************************************************************
* 頭文件定義 *
/*************************************************************/
#include <AT89X52.h>
/*************************************************************
* IO定義 *
/*************************************************************/
sbit LED = P1 ^ 7; //定義P1.7為LED控制口,低電平使能
/*************************************************************
* 毫秒級延時函數 *
調用函數必須給延時函數一個0~65535的延時值對應0MS到65535MS
/*************************************************************/
void Delay (unsigned int a){ //需要輸入變量值0~65535
unsigned int i;
while( --a != 0){ //i 從0加到600,CPU大概就耗時1毫秒
for(i = 0; i < 600; i++); //空指令循環
}
}
/*************************************************************
* 主函數 *
實驗板上連接到單片機上的LED閃爍程序
/*************************************************************/
void main (void){ //
while(1){ //無限循環以下程序
LED = ~LED; //取LED相反狀態
Delay(250); //修改這里的數值看看會有什么變化
} //(0~65535之間)
}
/*************************************************************
* 杜洋工作室 DoYoung Studio
* 與電子愛好者同行 www.DoYoung.net
/*************************************************************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -