昨天我们学习了按键的基本操作,今天我们来学习一下数码管的工作原理,如果觉得我博客更新的太快,没有关系,大家可以回顾我往期的博客,利用课下时间到社团补习,如果我博客哪里有写的不好的地方,大家也不用想太多,评论告诉我,我及时修正,大家一起学习嘛。

我们言归正转,由于数码管在51单片机上算是较难的外设,我们此篇博客,主要讲数码管的原理。
我们打开单片机原理图。

从原理图中我们可以得到的信息如下:

  1. 数码管是共阴极的,因为他们都有一个共同的 GND
  2. 单个数码管,是由类似八个小灯组成的即a,b,c,d,e,f,g,dp,我们要想让其显示数字,就可以将组成数字的”灯“亮就好,这个就是数码管的段选。
  3. 51单片机上有4个数码管,那我们应该怎么让那个数码管显示数字,它就显示数字呢,这是我们接着看原理图,原理图上,共有四个引脚连接到了三级管,三极管的特性硬件课你们应该都学了,这里的作用相当于一个开关,而这四个开关控制这四个数码管,那个开,那个关,如果将第一个数码管的开关关上,你怎么点第一个数码管的八个小灯都是不亮的,其他的也是这样,我们想让第一个数码管显示数字的总前提就是,总开关必须开着,这是数码管的位选。

数码管的原理很重要,如果不清楚是很难点亮的!!!!要认真理解哦

最后,如果我写的文章真的帮了大家的一个小忙,请不要吝啬给点个赞,如果想同我一起学习进步的话,可以关注我一下,本人QQ:2992789432.

51单片机学习笔记之数码管工作原理相关推荐

  1. 51单片机学习笔记-2数码管显示

    2 数码管显示 [toc] 注:笔记主要参考B站江科大自化协教学视频"51单片机入门教程-2020版 程序全程纯手打 从零开始入门". 注:工程及代码文件放在了本人的Github仓 ...

  2. 51单片机学习笔记之数码管1显示数字0以及使用蜂鸣器

    首先我们还是先定义数码管的引脚,打开原理图,我们将数码管的位选引脚初始化一下. 然后我们打开数码管1的总开关,关掉其余的三个数码管,不懂什么意思看我上一篇博客,下面是链接:https://blog.c ...

  3. AutoLeaders控制组—51单片机学习笔记

    文章目录 AutoLeaders控制组-51单片机学习笔记 1.1单片机及开发板介绍 单片机介绍 单片机应用领域 STC89C52单片机 内部结构 开发板介绍 2.1点亮一个Led 新建工程 编程 认 ...

  4. 51单片机学习笔记5 流水灯实现及蜂鸣器控制

    51单片机学习笔记5 流水灯实现及蜂鸣器控制 一.流水灯 1. 硬件电路 2. 代码实现 (1) 点亮一个LED的基本操作 (2) 使用算术左移实现流水灯 (3) 使用库文件左移函数 二.蜂鸣器 1. ...

  5. 51单片机学习笔记-1简介及点灯

    51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...

  6. 单片机c语言北航,【下载资料】《51单片机学习笔记》北航版

    原标题:[下载资料]<51单片机学习笔记>北航版 如果手机下载有问题,请移步至电脑端,链接:https://forum.mianbaoban.cn/t/topic/36906 内容简介 本 ...

  7. 51单片机学习笔记2 仿真器的使用及STC89Cxx简介

    51单片机学习笔记2 仿真器的使用及STC89Cxx简介) 一.连接步骤 1. 硬件连接 2. 安装软件驱动 3. 检查是否安装成功 二.仿真步骤 1. 打开一个51工程 2. 选择仿真设备 3. S ...

  8. [51单片机学习笔记TWO]----蜂鸣器

    蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来 ...

  9. 51单片机学习笔记1 简介及开发环境

    51单片机学习笔记1 简介及开发环境 一.51单片机 1. STC89C52单片机简介 2. 命名规则 3. 封装 (1)PDIP (2)LQFP (3)PLCC (4)PQFP 二.STC8051结 ...

最新文章

  1. redis主从复制搭建
  2. python语言入门u-Python语言十分钟快速入门
  3. PHP——获取上传文件的后缀名
  4. 1013: C语言程序设计教程(第三版)课后习题6.3
  5. php 写入文件 格式,在使用php写入文件时如何保证用户的单一
  6. 十大开源推荐系统简介 [转自oschina]
  7. 理解一条语句:SELECT difference(sum(value)) FROM mq_enqueue WHERE channel =~ /ActiveMQ_TEST/ AND $tim...
  8. 模板:网络流(Dinic算法)
  9. jpa 事务嵌套事务_JPA 2 | EntityManagers,事务及其周围的一切
  10. php里面的mark,PHP CommonMarkCQL 用法 手册 | 示例代码
  11. 织梦dedecms财务会计代理记账财税公司网站模板 带手机版
  12. SQLServer中一个多用户自动生成编号的过程
  13. monkey 查找闪退页面的方法
  14. 确定要离开当前页面吗
  15. Unity WIndows语音识别(一)关键字识别
  16. 【优化算法】帝国主义竞争优化算法(ICA)【含Matlab源码 1635期】
  17. 【股价预测】基于matlab遗传算法优化BP神经网络预测股价【含Matlab源码 1250期】
  18. word如何设置页码,WPS超实用小技巧
  19. 台式计算机蓝牙完成配对,电脑蓝牙已配对但连不上 带你快速解决一下
  20. 持安科技孙维伯:实战零信任最佳实践

热门文章

  1. redux与react-redux
  2. 汇编inc为什么不影响cf_为什么INC和DEC指令不会影响进位标志?
  3. 【RAII 思想】RAII 基本概念(一种思想)
  4. Linux之系统痕迹命令
  5. 如何用 身份证OCR 接口进行快速开发
  6. 最易/难学习的编程语言榜单出炉,C++最难学?
  7. 使用wangEditor富文本编辑器遇到的问题总结
  8. springboot 2.x升级后出现Spring Security – There is no PasswordEncoder mapped for the id “null”的解决方案
  9. 【SQL】之存储过程与函数
  10. 嵌入式linux驱动开发教程