| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 单片机零基础入门(8-1)学会单片机数码管,这篇文章就够了,一文吃透数码管---数码管如何定义引脚?数码管如何驱动?驱动方式有哪些?单片机中的译码器和缓冲器又是什么?数码管段码表 -> 正文阅读 |
|
[嵌入式]单片机零基础入门(8-1)学会单片机数码管,这篇文章就够了,一文吃透数码管---数码管如何定义引脚?数码管如何驱动?驱动方式有哪些?单片机中的译码器和缓冲器又是什么?数码管段码表 |
单片机零基础入门(8-1)学会单片机数码管,这篇文章就够了,一文吃透数码管---数码管如何定义引脚?数码管如何驱动?驱动方式有哪些?单片机中的译码器和缓冲器又是什么?一、回顾上篇文章,我写了:单片机零基础入门(7):解决独立按键抖动的问题,单片机零基础入门(8-1)学会单片机数码管,这篇文章就够了,一文吃透数码管—数码管如何定义引脚?数码管如何驱动?驱动方式有哪些?单片机中的译码器和缓冲器又是什么?。 声明:本文为原创内容,转载需声明来源,地址。 二、本章知识点1、什么是数码管?百度百科如下:(截取部分)
可以这样理解:数码管是一种简单、廉价的显示器,是由多个发光二极管封装在一起组成“8”字型的器件。 2、数码管引脚的定义?(1)数码管的形状:(2)数码管的引脚定义:图1:数码管的笔端 图2:单个数码管的连接方式 三、数码管的连接方式:1、什么是共阴极,什么是共阳极?百度百科:
PS:百度百科解释的很详细了,我上面分段,很清晰,这里我就不再赘述! 2、四位一体的数码管:(1)四位一体数码管的形状:个人开始刚开始写单片机文章时,说的开发板上的数码管就是下图这种,两个四位一体的数码管。 (2)四位一体数码管的连接方式:
重点: 共阳极就是把二极管的正极连接在一起,那么共阴极就是把二极管负极连接在一起;共阳极数码管,要点亮LED就需要输入端信号为低电平,反之共阴极就需要输入高电平信号; 四、如何驱动数码管?1、数码管的驱动方式有哪些?数码管的驱动方式有静态驱动和动态驱动两种,具体的,(PS:这里偷个懒,百度百科扒过来,如下)
2、数码管如何驱动?数码管的驱动还需要两个芯片,一个是 138译码器,另一个是 双向数据缓冲器。 四、数码管的驱动核心:1、什么是138译码器?74LS138又称138译码器。 百度百科:
2、74LS138译码器的原理图:
138译码器中,ABC按照高低顺序排序,分别为CBA(P24,P23,P22),如果我们三位都分别给一个数字(此时为二进制),转化为十进制后,对应的就是输出端的编号。例如:CBA分别赋值为0,此时:P2_4 = 0,P2_3= 0,P2_2 = 0。得出:Y0。此时Y0低电平有效(为0)。其他输出端无效(为1)。那么:0111 1111 3、双向数据缓冲器?作用:双向数据缓冲器用来提高单片机的驱动能力的。 五、数码管段码:1、笔段:1、一个数码管的驱动,主要就是通过数码管点亮笔段实现,例如:在第3个数码管上显示6。分别点亮笔段:A、C、D、E、F、G既可。 如上图: 笔段A、C、D、E、F、G为1,其他的为0既可。二进制表示:1011 1110。转化为十六进制赋值:0x7D 。 注意: 数据的高位对端口的高位。 2、笔段赋值原理:
代码如下:
3、数码管段码表(1)当我们需要表达数码管中的某某数字时,需要对其数码管进行赋值某某。因此,整理出数码管段码表,对其快速赋值,提高工作效率。 (3)共阴极数码管段码表:0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71。 六、数码管小项目的实现:1、小项目1:在数码管中实现显示一个数字。 以上内容,就是咱们本篇文章关于数码管的讲解,下篇文章,将写第五点小项目。 声明:本文为原创内容,转载需声明来源,地址。 -----------------人生在勤,不索何获!------------- |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 19:28:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |