动态数码管显示0-7

        动态数码管是一种常见的显示器件,它由多个LED组成,可以显示数字、字母和符号。在动态数码管中,每个LED的亮灭是通过快速切换来实现的,这样可以在人眼无法察觉到的时间间隔内完成多个数码管的显示。
  一. 动态数码管显示0-7的原理分析如下
       数码管的内码段码和位码:数码管的内码段码是指每个数字、字母或符号对应的LED亮灭组合,而位码是指控制数码管的每一位显示的信号。内码段码和位码之间的对应关系是固定的,可以通过查表或者编程来获取。
数码管的循环显示:数码管的循环显示是通过快速切换每一位的显示来实现的。在每个时间片段内,有一个数码管的位码被激活,其他数码管的位码被关闭。通过快速切换每一位的显示,可以让人眼感觉到所有数码管同时显示。
控制数字的加减:控制数字的加减可以通过按键来实现。当按下加号键时,数字加一;当按下减号键时,数字减一。通过检测按键的状态,可以实现对数字的加减控制。

二.动态数码管模板

      动态数码管模块是由多个发光二极管排列成8.形状。发光二极管的阳极接高电平阴极接低电平才会点亮。当需要显示特定的形状,只需设置特定的段发光即可。8节的同一段阳极接在一起,通过74hc245芯片由P00至P07管脚控制。每一节的8段发光二极管阴极都连在一起通过74hc138译码器由P22至P24管脚控制。

真值表:

三.如何让数码管显示指定的值

      比如说让最左边的数码管a段发光,那么a的阴极就应该接低电平,那么就应该设置 LED7为低电平,由74HC138译码器输入输入关系P22,P23,P24就都应该设置为高电平。a段的阳极就应接高电平,对应的P00就应该设置为高电平。
由此推出数码管表示0-9,P0对应值为{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

四.动态数码管显示0-7代码如下

实践:开发板从右到左依次显示0-7
五.总结

       动态数码管显示0-7的原理是通过控制内码段码和位码的切换来实现的。通过快速切换每一位的显示,可以让人眼感觉到所有数码管同时显示。通过按键控制数字的加减,可以实现对数字的控制。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值