用P1^0的灯代表台灯
#include
#define OFF 1
#define ON 0
sbit light=P1^0;
sbit light_up=P3^4;
sbit light_down=P3^5;
void delay(unsigned int c)
{
while(c--);
}
void main()
{
int i,j;
i=0;
j=500;
while(1)
{
light=ON;
delay(i);
light=OFF;
delay(j);
if(light_up==0)
{delay(100);
if(light_up==0)
{
i++;j--;
if(j==0){j=500;i=0;}
}
}
if(light_down==0)
{
delay(100);
if(light_down==0)
{
j++;i--;
if(i==0){i=500;j=0;}
}
}
}
}
来源《单片机引用技术(C语言版)》第四版
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)