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