/* 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次
} // 延迟函数结束
|