a#include<AT89x52.h>
unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};
sbit L1=P2^7;
sbit clk=P2^0;
sbit AB=P2^1;
sbit SA=P2^2;//数码管一的com端
sbit SB=P2^3;//数码管二的com端
sbit SC=P2^4;
sbit SD=P2^5;
void setTable(char num)
{
unsigned char c;
for(c=0;c<8;c++)
{
clk=0;
AB=num&0x01;
num=num>>1;
clk=1;
}
}
void delay2(void)
{
unsigned char c;
for(c=0;c<255;c++)
{
TF0=0;
TH0=(65536-55536)/256;
TL0=(65536-55536)%256;
}
}
void Light(void)
{
unsigned char x,a,b,c,j,z,count=0;
x=0xf8;
TMOD=