ToC
实验内容
使七段共阴极数码管显示如下内容:
- 从右到左逐位显示移动的数字
0~9
。即一开始是0
从右到左移动,然后是1
,然后是2
,以此类推。最后在9
移动完后返回0
,继续循环。 - 使六位数码管从左到右显示稳定的数字
123456
。
实验接线
照着书上连就可以了。在这个实验中,PC
甚至可以不连(笑)
代码
数字滚动
持久显示
实验效果
这里就只展示数字滚动的效果好了(
选做实验
选做实验 1-2
说明
编写显示子程序,实现一个或多个数码管的稳定显示。使用入口参数定义拟显示的位置和显示的内容。
利用(1)实现的子程序,重新完成基本实验 1)和 2)。
实现
这部分其实在上面的实验里已经实现了,就是这个 PUT
函数。它可以将 AH
的数字显示在 AL
的位置上。
选做实验 3
说明
在数码管上显示学号后 6
位,并使用 6
个开关控制对应数码管的亮灭。
实现
通过开关控制就可以了,只需要多连一个 8255
即可。
效果
注意左下角的开关(
选做实验 4
说明
在左侧的三个数码管上显示 123
,每隔 1
秒钟向右移动一位(循环)。
实现
这里用到的是 8254
延时,不过实验的时候 8254
好像出了什么状况不大行。因此以下代码仅供参考。