#include<reg52.h>
#define uchar unsigned char
#define LED P1
uchar code disbuf[9]={0xff,0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};
void delayms(uchar ms)
{
uchar i;
while(ms--)
for(i=123;i>0;i--);
}
main()
{
uchar j;
LED=0xff;
while(1)
{
for(j=1;j<9;j++)
{
LED=disbuf[j];
delayms(250);delayms(250);delayms(250);delayms(250);
}
for(j=8;j>0;j--)
{
LED=disbuf[j-1];
delayms(250);delayms(250);delayms(250);delayms(250);
}
for(j=8;j>0;j--)
{
LED=~LED;
delayms(250);delayms(250);
}
}
}
单片机爱好者 775968386
|