1.先把显示函数,按照下列,改一改。
void
display(uchar
shi,uchar
ge)
{
shi
=
num
/
10;
ge
=
num
%
10;
dula
=
1;
p0
=
table[shi];
dula
=
0;
wela
=
1;
p0
=
0xfe;
wela
=
0;
delay(5);
dula
=
1;
p0
=
table[ge];
dula
=
0;
wela
=
1;
p0
=
0xfd;
wela
=
0;
delay(5);
}
2.用显示函数代替延时函数。
把你的程序中,凡是:delay(10);,都改成:display(shi,
ge);。
3.把几处等待按键释放,都加上显示函数。
如:
while(!key1);
改为:while(!key1)
display(shi,
ge);
试试看吧。