17、数码管
输入“/”快速插入内容
17、
数码管
用户5985
用户5985
1月21日修改
数码管原理
一个二极管等于八个LED组合在一起,想要显示什么形状,就点亮对应LED即可。
数码管更详细的驱动原理图,可以先从51部分进行了解:
6、数码管
数码管根据其公共端所接的阳极和阴极的不同,分为了共阴极数码管和共阳极数码管。
代码块
C
共阳极接法:几个二极管的阳极接在一起,接到VCC(高电平),我们要想点亮,只要在在对应的二极管的阴极接上低电平即可。
共阴极接法:几个二极管的阴极接在一起,接到GND(低电平),我们要想点亮,只要在在对应的二极管的阳极接上高电平即可。
这节课,我们将使用共阴极数码管,这也就意味着我们要点亮数码管,要在对应的IO设置输出为高电平。
对于共阴极数码管,8个IO控制如下,就可以点亮对应的数字或字母。
但是这里我们遇到一个问题,点亮一个数码管,需要8个IO,两个数码管则需要16个IO,很多时候,单片机没有这么多IO分配到给这个模块使用,所以我们用两颗74HC595芯片来扩展驱动数码管。
74HC595芯片原理
该芯片是一个8位串行输入、并行输出的位移缓存器,可以简单理解为用一个IO进行数据输入,可以控制8个IO输出。
40%
60%