|
#include<reg51.h>
#define GPIO_DIG P0
#define GPIO_PLACE P1
unsigned char code DIG_PLACE[8]={
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code DIG_CODE[8]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07};
unsigned char DisplayData[8];
void DigDisplay();
void main()
{
unsigned char i;
for(i=0;i<8;i++)
{
DisplayData[i]=DIG_CODE[i];
}
while(1)
{
DigDisplay();
}
}
void DigDisplay()
{
unsigned char i;
unsigned int j;
for(i=0;i<8;i++)
{
GPIO_PLACE=DIG_PLACE[i];
GPIO_DIG=DisplayData[i];
j=10;
while(j--);
GPIO_DIG=0x00;
}
}
|
|