数码管显示可以用中断来扫描,不要用延时。另外显示程序可以更简洁,你这太长了 |
你上网找一下嘛 找人家写的学习一下 |
hantu 发表于 2020-5-1 09:26 数码管显示的子函数里,怎么用一个循环仅写一段呢?请教一下谢谢 |
这程序写得太辣眼睛了,还是先学C语言到初步入门再学单片机比较好,不然写出来的代码又长又好笑。 比如数码管显示的子函数里,每只数码管都给它单独写一段代码一共写了六段,明明可以一个循环仅写一段就可以。同样功能的东西你写的代码行是别人的五倍以上。 其实你这段代码的主要问题是:delay()函数里的x++和y++应该是x--和y--才对,不然你这个延时可就老长老长了,上几趟厕所回来可能都没显示到第二只数码管。 |
扫描时间太长或未进行扫描显示 |