当前位置:网站首页>无论LCD和OLED显示技术有多好,都无法替代这个古老的显示数码管
无论LCD和OLED显示技术有多好,都无法替代这个古老的显示数码管
2022-06-27 07:33:00 【林老师授单片机】
现阶段,无论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端低电平。
好了,这期就到这里了,觉得对屏幕前的你有帮助的麻烦一键三连
边栏推荐
- File and multipartfile overview
- JS example print the number and sum of multiples of all 7 between 1-100
- 用XGBoost迭代读取数据集
- Oppo interview sorting, real eight part essay, abusing the interviewer
- 碎煤机crusher
- 延时队列`DelayQueue`
- Difference between boundvalueops and opsforvalue
- 程序人生 - 程序员三十五岁瓶颈你怎么看?
- RNA SEQ data analysis in R - investigate differentially expressed genes in the data!
- 一個人管理1000臺服務器?這款自動化運維工具一定要掌握
猜你喜欢

【软件工程】山东大学软件工程复习提纲

2. QT components used in the project
![log4j:WARN No such property [zipPermission] in org.apache.log4j.RollingFileAppender.](/img/2c/425993cef31dd4c786f9cc5ff081ef.png)
log4j:WARN No such property [zipPermission] in org.apache.log4j.RollingFileAppender.
![[Software Engineering] software engineering review outline of Shandong University](/img/38/2c783df56b50dee3bbb908f6f3e70e.png)
[Software Engineering] software engineering review outline of Shandong University

(resolved) NPM suddenly reports an error cannot find module 'd:\program files\nodejs\node_ modules\npm\bin\npm-cli. js‘

2022 cisp-pte (II) SQL injection

Rust Async: smol源码分析-Executor篇

Process termination (have you really learned recursion? Test your recursion Foundation)

What is a magnetic separator?

Talk about Domain Driven Design
随机推荐
Self test in the second week of major 4
Oppo interview sorting, real eight part essay, abusing the interviewer
js输出形状
R 中的 RNA-Seq 数据分析 - 调查数据中的差异表达基因!
一个人管理1000台服务器?这款自动化运维工具一定要掌握
guava 定时任务
mysql关于自增和不能为空
js来打印1-100间的质数并求总个数优化版
JS output all prime numbers between 1-100 and calculate the total number
[Kevin's third play in a row] is rust really slower than C? Further analyze queen micro assessment
Delay queue `delayqueue`
JS, and output from small to large
What is a magnetic separator?
What is the difference between volatile and synchronized?
Idea method template
【编译原理】山东大学编译原理复习提纲
JDBC参数化查询示例
一個人管理1000臺服務器?這款自動化運維工具一定要掌握
PostgreSQL encounters permission denied in Windows system
2022 cisp-pte (II) SQL injection