发布网友 发布时间:2022-12-26 16:21
共1个回答
热心网友 时间:2023-10-16 08:28
一个数码管实现的话还是比较简单了 首先搞清楚8段数码管的显示原理,将1到8所对应的2进制码写出来,将数码管插线接到p0口,编程序时每个数字显示完后加上一个延时程序,延时程序就是用两个内部寄存器实现的,对应一秒你可以算一下,具体算法就是用一秒除以机器周期,看它能循环多少次,这里可以看看书(暂时不考虑用定时器实现,如果上述方法实现不了可用定时器),只要能写出来一个数字,后面的几个就好写了。流水灯的话,可以用p2口实现,用移位指令加上数据寄存器,4组的实现方法和数字显示一样,都需要加延时程序。