利用全加器实现7段数码管_黄0.5寸3位7段数码管

这篇博客探讨了如何使用单片机驱动4位共阳型数码管,通过74HC595驱动芯片节省IO口,并详细解释了数码管的工作原理和接地的重要性。还涉及到了中断中下降沿的产生方法,以及在实际应用中如何确保安全,如烧水时防止水壶溢出引发事故的场景。
摘要由CSDN通过智能技术生成

黄寸3位7段数码管 {{else}} {{/if}}led数码管。

418588ac820beac930f2abb54c34e8f0.png

e0bf8fe7d5f46ba04abd2e96ef0faf22.png

                sec++;         //秒计数自加1高频吸收。

ca5e021076b4035d4fe632fcf6a56df1.png

             ANL    A,#0F0H           ;低4位为0

      LCALL DELAY1MS       ;      SETB            ;ir46电容。

       请设想这样一个场景:此刻我正在厨房用煤气烧一壶水,而烧开一壶水刚好需要10分钟,我是一个主体,烧水是一个目的,而且我只能时时刻刻在这里烧水,因为一旦水开了,溢出来浇灭煤气的话,有可能引发一场灾难。但就在这个时候呢,我又听到了电视里传来《天龙八部》的主题歌,马上就要开演了,我真想夺门而出,去看我喜欢的电视剧。然而,听到这个水壶发出的“咕嘟”的声音,我清楚:除非等水烧开了,否则我是无法享受我喜欢的电视剧的。

if (pBuffer[DigitalTubeNumber-1-i]       本设计使用了一个4位的数码管,为共阳型,为了节省单片机的IO口,使用了两片74HC595作为数码管的驱动芯片,共占用3个IO口。74HC595部分电路图如下:

找公共共阴和公共共阳,首先,我们找个电源(3到5伏)和不同规格的电阻,VCC串接个电阻后和D接在任意2个脚上,组合有很多,但总有一个LED会发光的找到一个就够了,然后用D不动,VCC(串电阻)逐个碰剩下的脚,如果有多个LED(一般是8个),那它就什阴的了。相反用VCC不动,D逐个碰剩下的脚,如果有多个LED(一般是8个),那它就什阳的。也可以直接用数位万用表,红表笔是电源的正极,黑表笔是电源的负极。 追问: 其实我只是想知道为什么接地,你说 这多好像没说到重点耶 回答: 数码管的公共端就是”位“选端。共阴极的数码管公共端接地(叫做“位”选端),段选端高电平有效,共阳级公共端(位选端)接+5V电源,段选端低电平有效。位选端的意思就是只有这一端选通的时候才能给段选端赋不同的值。比如说对共阴级的数码管,只有先给位选端(也就是共阴级)一个低电平时,才能给段选端(阳级)赋不同的码(高电平有效),才能在数码管上显示不同的数字。中断中的下降沿的产生方法:(例如,在外部中断0下的产生方法)一端接(外部中断0),另外一端快速接一下地(接地就相当于是产生一个低电平),就可以产生一个下降沿了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值