|
|
#include <reg52.h>
sbit LED1=P1^0; //定義燈的位置
int PWM_Low,Clock=420;
void delay(unsigned int x) //延遲函數(shù)
{
int i;
for(i=0;i<x;i++);
}
void main(void)
{
while(1)
{
for(PWM_Low=Clock;PWM_Low>0;PWM_Low--) //逐漸變暗
{
LED1=0;
delay(PWM_Low);
LED1=1;
delay(Clock-PWM_Low);
}
for(PWM_Low=0;PWM_Low<Clock;PWM_Low++) //逐漸變亮
{
LED1=0;
delay(PWM_Low);
LED1=1;
delay(Clock-PWM_Low);
}
}
} |
|