#include <stc54.h>
#include <absacc.h>
unsigned char i,j,k,m,n;
unsigned char x[16]=
{
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e
};
void delay1ms(void)
{
unsigned char a,b;
//for(a=2;a>0;a--)
for(b=125;b>0;b--);
}
void main(void)
{
P20=0;
for(;;)
{
P34=0; //关显示
P35=0;
for(i=0x15;i>0;i--)delay1ms(); //delay 20ms
k=XBYTE[0xfe00]; //保存A/D转换结果
m=k&0x0f;
P35=1;
P34=0;
P1=x[m]; //P1口输出显示低位LED
delay1ms();
m=k&0xf0;
m=m>>4;
P35=0;
P34=1;
P1=x[m]; //P1口输出显示高位LED
delay1ms();
}
}