#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED1 = P2^0;
sbit LED2 = P2^1;
sbit LED3 = P2^2;
sbit LED4 = P2^3;
sbit LED5 = P2^4;
sbit LED6 = P2^5;
sbit LED7 = P2^6;
sbit LED8 = P2^7;
/* ********************************************* */
// 函數名稱: Delay()
// 函數功能:毫秒延時
/* ********************************************* */
void delay(uint z)
{
uint x,y;
for(x = 0; x < z; x++)
for(y = 0; y < 113; y++);
}
// 函數名稱: main()
// 函數功能: 實現一個LED燈一閃一閃的效果
void main(void)
{
while(1)
{
LED1 = 0; //燈亮
delay(1000); //持續亮1s
LED1 = 1; //燈滅
delay(1000); //持續滅1s
LED2 = 0;
delay(1000);
LED2 = 1;
delay(1000);
LED3 = 0;
delay(1000);
LED3 = 1;
delay(1000);
LED4 = 0; //燈亮
delay(1000); //持續亮1s
LED4 = 1; //燈滅
delay(1000); //持續滅1s
LED5 = 0;
delay(1000);
LED5 = 1;
delay(1000);
LED6 = 0;
delay(1000);
LED6 = 1;
delay(1000);
LED7 = 0;
delay(1000);
LED7 = 1;
delay(1000);
}
} |