#include <REGX51.H>
int a;//c:jishu
sbit LED1=P2^0;
void Delay1ms() //@11.0592MHz
{
unsigned char i, j;
i = 2;
j = 199;
do
{
while (--j);
} while (--i);
}
void yanshi(int a)//yanshi a ms
{
int c;
for(c=0;c<a;c++)
{
Delay1ms();
}
}
void main()
{
int b=0,i=1;
while(1)
{
b=b+i;
LED1=1;
yanshi(b);
LED1=0;
yanshi(20-b);
if (b==20)
{
i=-1;
}
else if (b==0)
{
i=1;
}
}
}
51单片机,呼吸灯,400ms一循环
最新推荐文章于 2024-08-06 22:15:27 发布