#include <reg51.h>
#define uint unsigned int
sbit led1=P2^0; //定義控制燈的端口
int HXD,Clock=500;
void delay(uint x) //設置延遲函數
{
int i;
for(i=0;i<x;i++);
}
void main(void)
{
while(1)
{
for(HXD=Clock;HXD>0;HXD--) //led逐漸變暗
{
led1=1;
delay(HXD);
led1=0;
delay(Clock-HXD);
}
for(HXD=0;HXD<Clock;HXD++) //led逐漸變亮
{
led1=1;
delay(HXD);
led1=0;
delay(Clock-HXD);
}
}
}
|