#include "reg52.h"
unsigned int x;//数组下标
unsigned char LED_1[]={0XFE,0XFD,0XFB,0XF7,
0XEF,0XDF,0XBF,0X7F,0XFF};//从1号灯->8号灯
unsigned char LED_2[]={0X7F,0XBF,0XDF,0XEF,
0XF7,0XFB,0XFD,0XFE,0XFF};//从8号灯->1号灯
void delay(unsigned int cnt)
{
while(--cnt);
}
void main(void)
{
while(1)
{
//从1号灯->8号灯,每次亮1个灯
for(x=0;x<=8;x++)
{
P1=LED_1[x];
delay(35000);
}
//从8号灯->1号灯,每次亮1个灯
for(x=0;x<=8;x++)
{
P1=LED_2[x];
delay(35000);
}
//1.3.5.7依次亮灯
for(x=0;x<=8;x=x+2)
{
P1=LED_1[x];
delay(35000);
}
}
} |