51单片机设计,如何设计让LED灯闪烁的速度越来越快

2026年09月26日 21:06
有2个网友回答
网友(1):

闪烁速度变快,减少延时时间就好。
include
#define uchar unsigned char
void delay(uchar a)
{
uchar i;
while(a--)for(i=0;i<120;i++);
}
main()
{
uchar i;
i=250;
while(1)
{
P1=0xfe;
delay(i);
P1=0xfd;
delay(i);
P1=0xfb;
delay(i);
P1=0xf7;
delay(i);
P1=0xef;
delay(i);
P1=0xdf;
delay(i);
P1=0xbf;
delay(i);
P1=0x7f;
delay(i);
i-=10;
if(i<50)i=250;
}
}

网友(2):

缩短延时就可以了