#include<reg51.h>
#include<intrins.h>
#include<absacc.h>
#define uint unsigned int
#define uchar unsigned char
#define portA XBYTE[0x00]
uchar code tab_1[]={0x06,0x5b,0x4f,0x66}; //1~4¹²Òõ
uchar code tab_2[]={0x6d,0x7d,0x07,0x7f}; //5~8¹²Òõ
uchar code tab_3[]={0x3f,0x3f,0x3f,0x3f}; //0¹²Òõ
void delayms(uint i)
{
uint j,k;
for(j=i;j>0;j--)
for(k=100;k>0;k--); //ÑÓʱ1ms
}
void main()
{
while(1)
{
P2=0x00;
P0=0x06;
P2=0x20;
P0=0x5b;
P2=0x40;
P0=0x4f;
P2=0x60;
P0=0x66;
delayms(1000);
P2=0x00;
P0=0x3f;
P2=0x20;
P0=0x3f;
P2=0x40;
P0=0x3f;
P2=0x60;
P0=0x3f;
delayms(1000);
P2=0x00;
P0=0x6d;
P2=0x20;
P0=0x7d;
P2=0x40;
P0=0x07;
P2=0x60;
P0=0x7f;
delayms(1000);
P2=0x00;
P0=0x3f;
P2=0x20;
P0=0x3f;
P2=0x40;
P0=0x3f;
P2=0x60;
P0=0x3f;
delayms(1000);
}
} |