发布网友 发布时间:2022-04-22 12:04
共3个回答
热心网友 时间:2023-07-08 02:06
1.先把显示函数,按照下列,改一改。
void display(uchar shi,uchar ge)
{
shi = num / 10; ge = num % 10;
la = 1; P0 = table[shi]; la = 0;
wela = 1; P0 = 0xfe; wela = 0; delay(5);
la = 1; P0 = table[ge]; la = 0;
wela = 1; P0 = 0xfd; wela = 0; delay(5);
}
2.用显示函数代替延时函数。
把你的程序中,凡是:delay(10);,都改成:display(shi, ge);。
3.把几处等待按键释放,都加上显示函数。
如: while(!key1);
改为:while(!key1) display(shi, ge);
试试看吧。
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
热心网友 时间:2023-07-08 02:06
让定时器工作频率快的
热心网友 时间:2023-07-08 02:07
我测试了好的,显示01234
proteus就是这样,我以前仿过,延时最小了,还是闪。
有问题可以加我