购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.5 分立式数码管循环显示0~9

仿真电路中单只分立式数码管连接在P0端口,在程序运行时将循环显示0,1,2,…,9。设计调试程序时,要首先掌握共阴、共阳数码管的基本结构及数字段码设计。案例电路及部分运行效果如图3-5所示,图中附加了单只实物数码管的外部引脚(正面视图)。

图3-5 分立式数码管循环显示0~9电路

1.程序设计与调试

仿真电路中单只共阴数码管组件名称为7SEG-COM-CAT-GREEN,其中7SEG表示七段(7 Segments),COM-CAT表示共阴(Common-Cathode),GREEN表示显示颜色为绿色。如果选择共阳数码管则为7SEG-COM-AN-GREEN,其中COM-AN表示共阳(Common-Anode)。仿真电路中给出了数码管的外部引脚,共阴数码管的COM引脚接GND,共阳数码管的COM引脚接VCC。

由于案例电路中共阴数码管的段码引脚A~G连接在P0端口,当P0某位为1时,对应数码管段被点亮。源程序中预设了数字0~9的共阴数码管段码表,数字0~9的段码按固定时间间隔由P0循环输出,形成数字循环显示效果。

后续有大量案例使用数码管显示数据,数码管段码是相对固定的,源程序中提供的数码管段码表SEG_CODE将在后续案例中继续使用。

2.实训要求

① 仍使用源程序中提供的共阴段码表,在单只共阳数码管上滚动显示数字0~9。

② 将段码表改为共阳数码管段码表,改写程序仍实现相同功能。

③ 将两只分立数码管分别连接在P1、P2端口,实现00~99的循环显示。 9HOZ7tYQ998A4iZbrJnLx23C5mkUMTkPIjuJ4fHp2NaClOEFb1TXRH+6SLhvIG5z

3.源程序代码
点击中间区域
呼出菜单
上一章
目录
下一章
×