Arduino七段数码管0到9显示在TinkerCAD上的仿真

时间:2024-10-15 12:08:55

1、数艨位雅剖码管常见的有七段数码管和八段数码管,七段数码管是由7个LED灯组成,点亮不同的LED灯显示不同的数栓疠瑕愤字,比如显示数字1,b和c灯点亮,其他熄灭。数码管有共阳极和共阴极两种类型,共阳极数码管公共端com接正极,每个灯的管脚为低电平时点亮;共阴极数码管公共端com接GND,每个灯的管脚为高电平时点亮。八段数码管比七段数码管多一个小数点dp位。

Arduino七段数码管0到9显示在TinkerCAD上的仿真

2、理解了数码管的基本原理后,在TinkerCAD里对其进行仿真。首先搭建硬件电路,将数码管拖入工作区。数码管有共阳极和共阴极之分,可以在数码管属性里进行设置,TinkerCAD默认是共阳极的,那就采用默认的共阳极数码管。

Arduino七段数码管0到9显示在TinkerCAD上的仿真

3、将面包板,电阻、arduino拖入工作区。因采用是的共阳极数码管,则数码管的com接+5V。Arduino的引脚2,3,4,5,6,7,8,9连接数码管的a,b,c,d,e,f,g,dp管脚。

Arduino七段数码管0到9显示在TinkerCAD上的仿真

4、连接好硬件电路就可以进行编程了。要让数码管显示数字,首先要知道显示每个数字对于的是哪几个灯点亮。因为是另埔杼凉共阳极数码管当数码管LED管脚为低电平时对应的LED灯点亮。比如显示0时,则a,b,c,d,e,f灯点亮,g和dp熄灭,既a,b,c,d,e,f为低电平,g和dp为高电平。这一点和共阴极的数码管正好相反。这就需要将显示数字对应的a,b,c,d,e,f,g,dp的电平建立一个数组。

Arduino七段数码管0到9显示在TinkerCAD上的仿真

5、将a,b,c,d,e,f,g,dp对应的Arduino引脚建里一个数组,通过for循环语句将数码管显示数字对应的高低电平赋值给引脚数组。

Arduino七段数码管0到9显示在TinkerCAD上的仿真

6、编写好程序,点击开始模拟按钮。因为程序延时是1秒所以每隔一秒数码管显示一个数字,数字从0到9循环。

Arduino七段数码管0到9显示在TinkerCAD上的仿真
Arduino七段数码管0到9显示在TinkerCAD上的仿真
© 手抄报圈