|
#include"reg51.h"
sbit lsa=P2^2;
sbit lsb=P2^3;
sbit lsc=P2^4;
unsigned char led[8]={0x5b,0x3f,0x06,0x87,0x3f,0x86,0x06,0x3f};
void delay(unsigned int x)
{
while(x--);
}
void main()
{
unsigned char i;
while(1)
{
switch(i)
{
case 0:lsa=0;lsb=0;lsc=0;i++;P0=led[7];break;
case 1:lsa=1;lsb=0;lsc=0;i++;P0=led[6];break;
case 2:lsa=0;lsb=1;lsc=0;i++;P0=led[5];break;
case 3:lsa=1;lsb=1;lsc=0;i++;P0=led[4];break;
case 4:lsa=0;lsb=0;lsc=1;i++;P0=led[3];break;
case 5:lsa=1;lsb=0;lsc=1;i++;P0=led[2];break;
case 6:lsa=0;lsb=1;lsc=1;i++;P0=led[1];break;
case 7:lsa=1;lsb=1;lsc=1;i=0;P0=led[0];break;
}
delay(100);
P0=0x00;
}
} |
|