前文:
自学习单片机的路上 在网上查的资料很多不好理解甚至有些是有错误的,后面通过学习网课咨询学长有了自己的理解,现想发布文章表达自己的见解。
此次开发板采用的是普中51A2实验板,编程软件是Keil uVision5,烧录软件采用的STC-SIP(V6.86O),编译语言选择的是C语言。
本文将介绍实现动态数码管的原理,如何解决消隐问题及其原理。
正文:
Ⅰ:
(数码管工作模板图)
在学习过静态数码管之后,我们都知道为了节省使用管脚的个数,将数码管内的LED模块的阴极(ps:有些开发板是阳极)接到一块,我们称之为共阴极(共阳极)。每个LED模块内的8个LED灯又分别接在一起,分别由同一个管脚控制(P0_0~P0_7)。
要点亮LED灯的话就要有电位差,因为LED模块是共阴极,那么通过译码器给公共端高电平,就相当于正极与负极直接相连接,无论位选部分给予高电平还是低电平LED模块里都不会有电流经过,不