能编个出来给我参考下吗?我不懂那个中断怎么弄,麻烦你了。
追答#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar num;
uchar code tab[]={0x3F,0x06,0x5B,0x4F,0x66,
0x6D,0x7D,0x07,0x7F,0x6F};
void EXINTinit()
{
EA=1;
EX0=1;
EX1=1;
IT0=1;
IT1=1;
}
void disp()
{
P0=tab[num];
}
void main()
{
EXINTinit();
while(1)
{
disp();
}
}
void EX0INT() interrupt 0
{
num++;
if(num==10)
num=0;
}
void EX1INT() interrupt 2
{
num--;
if(num==0xff)
num=9;
}