3.5 分立式数码管循环显示0~9 |
|
仿真电路中单只分立式数码管连接在P0端口,在程序运行时将循环显示0,1,2,…,9。设计调试程序时,要首先掌握共阴、共阳数码管的基本结构及数字段码设计。案例电路及部分运行效果如图3-5所示,图中附加了单只实物数码管的外部引脚(正面视图)。
图3-5 分立式数码管循环显示0~9电路
仿真电路中单只共阴数码管组件名称为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将在后续案例中继续使用。
① 仍使用源程序中提供的共阴段码表,在单只共阳数码管上滚动显示数字0~9。
② 将段码表改为共阳数码管段码表,改写程序仍实现相同功能。
③ 将两只分立数码管分别连接在P1、P2端口,实现00~99的循环显示。