现阶段,无论LCD和OLED显示技术有多好,都无法替代这个古老的显示数码管。

因为直到现在,很多领域都离不开数码管,其最主要原因是它很廉价、稳定,而且控制相对简单,接下来说一下它的原理有多简单,这是个一位数码管,他一共有8段,A到G是显示数字的,而第8段DP只能显示小数点。

他的每一段都是一个led灯,当BC点亮时,它显示的是1,当ABCDF点亮时,它显示0,还有十个引脚,3号和8号引脚连接的是led灯的阴极,其余引脚连接的是阳极,因为阴极都连在了一起,所以叫他共阴极数码管,如果把阳极连接在一起的是共阳极数码管。

最近很多小伙伴找我要一些单片机学习资料,然后我根据自己从业十年经验,熬夜肝了几个通宵,精心整理一份「单片机入门到高级教程+工具包」,全部无偿共享给大家!!!

评论区回复六六六,关注我之后私信我即可拿。

回到主题

3号和8号是连在一起的,我们称它为com端,那么如何控制这个数码管呢?很简单,只需要让com端接地,然后把这些引脚连到单片机,如果想让某一段亮,就给它高电平,如果不想让它亮,就给低电平,他和我们控制led灯没什么区别。

一位数码管还好说,但多位数码管如何控制呢?你看他有这么多引脚,可以把它看作是四个一位数码管封装在了一块儿,如果采用刚才说的控制方法也是可以的,但这里需要32个引脚,单片机的引脚资源很宝贵。

如果32各引脚都去控制数码管,会造成很大的资源浪费,这时候,聪明的人类想到了一个非常巧妙的办法,那就是让这四个数码管逐个点亮,也就是第一个数码管点亮的同时,其余3个熄灭。

然后第二个点亮,以此类推,那这样会不会看到数码管闪烁呢?不会的,数码管之间的闪烁频率非常快,人眼看上去就好像是四个一块儿再亮。

文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

此时他的连线是这样的,但这时只用到了12个引脚,Led灯的阳极都接到8个引脚上,其余四个com端也连接到单片机引脚上,而不是连接到地,如果我们要控制第一个数码管,就把第一个数码管的com端给低电平,同时还必须把其余3个的com端给高电平

因为led的阴极如果接的是高电平,这样无论如何他都不会亮,最后,我们只需要给这8个引脚输出高低电平,就能控制这个数码管了,记住,想要哪一个数码管亮,就必须给哪一个数码管的com端低电平。

好了,这期就到这里了,觉得对屏幕前的你有帮助的麻烦一键三连