/* ch01.c - LED高低位交互閃爍程序 */
//==宣告區===============================================
#include <reg51.h> // 定義8051暫存器的標頭檔,P2-17~19
#define LED P2 // 定義LED接至Port 2
void delay(int); // 宣告延遲函數
//==主程序===============================================
main() // 主程序開始
{ LED=0x0f; // 初值=0000 1111,狀態為左4個亮,右4個滅(共陽)
while(1) // 無窮循環,程序一直跑
{ delay(10000); // 呼叫延遲函數
LED=~LED; // LED反相輸出
} // while循環結束
} // 主程序結束
//==延遲函數===========================================
void delay(int x) // 延遲函數開始,x=延遲次數
{ int i; // 聲明整數變量i
for (i=0;i<x;i++); // 計數x次
} // 延遲函數結束
|