复制内容到剪贴板
代码:#include
#define uint unsigned int
#define uchar unsigned char
sbit key31=P3^1;
sbit key33=P3^3;
uchar code table[]={0x80,0x9b,0x42,0x0a,0x19,0x0c,0x04,0x9a,0x00,0x18};
void SEG(int);
void delayms(uint t)
{
uint x,y;
for(x=0;x
for(y=0;y<120;y++);
}
main()
{
int n=0;
while(1)
{
if(key31==0)
{ n++;
delayms(200);
if(n>9999)
n=0;
}
if(key33==0)
{
n--;
delayms(200);
if(n<0)
n=9999;
}
SEG(n);
}
}
void SEG(int num)
{
P0=table[num/1000%10];
P2=0xfe;
delayms(2);
P2=0xff;
P0=table[num/100%10];
P2=0xfd;
delayms(2);
P2=0xff;
P0=table[num/10%10];
P2=0xfb;
delayms(2);
P2=0xff;
P0=table[num%10];
P2=0xf7;
delayms(2);
P2=0xff;
}