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上的仿真
  • 如何用译码器74LS138芯片设计一个一位全加器
  • d触发器波形图画图步骤
  • 74ls138扩展为4线-16线译码器
  • 74ls90构成任意进制的计数器的方法如何构成一个100进制的计数器
  • 使用74ls161芯片,用置数法组成十二进制同步计数器,要求有真值表,并画出状态转化图
  • 热门搜索
    九寨沟旅游价格 定州旅游 太原到北京旅游 浙江长兴旅游 平谷旅游景点 去欧洲旅游 杭州有哪些旅游景点 可可西里旅游 查干湖旅游 保山旅游