共阴极数码管_共阴极数码管编码表
核心内容:(1)数码管可以理解为多个LED的并联组合。根据类型分为共阳极数码管(CA,common anod
核心内容:(1)数码管可以理解为多个LED的并联组合根据类型分为共阳极数码管(CA,common anode)和共阴极数码管(CC,common cathode),以下以共阴极数码管为例说明共阴极数码管,顾名思义,组成数码管的LED们的负极(阴极)连接在了一个公共端,这个公共端为接地信号。
因为由LED的单向导通性可知,若要使LED正常发光,LED的正极(阳极)需要接电源,LED的负极(阴极)接地共阳极数码管则是指LED们的正极(阳极)接在了共同的电源上所以,结合上图可知,共阴极数码管中,LED的负极接地,正极则各自独立,与单片机引脚相连。
abcdefg为数字和英文的显示段,dq为小数点的显示段,一般a—f段一定参与显示,dq段在需要小数点显示时才被使用到以“0”为例,数码管的a、b、c、d、e、f段点亮,其余段熄灭,就能实现“0”的效果。
结合到单片机就是,与abcdef段相连的引脚输出高电平点亮LED,与其余段相连的引脚输出低电平确保LED熄灭(2)573芯片的使用在仿真中可以看到,数码管并没有直接和单片机相连,两者通过74HCT573芯片相连。
在这里,573芯片作用是增大驱动电流具体解释如下:单片机引脚的电流输出能力有限,不论是单个引脚,还是多个引脚总的电流输出大小,都是有限的,一般只有几十mA当需要单片机输出电流时,一般均会设计一个电流增大电路,将单片机输出的小电流转化为一个较大的电流。
本设计用到的573芯片起到的作用便是将单片机引脚输出的小电流转化为一个较大的电流,然后去驱动数码管发光在仿真中,由于仿真软件的理想环境,不加573芯片也能正常驱动数码管发光;但是实物设计中不加573这类放大驱动电流的芯片,数码管很有可能无法被正常点亮。
573芯片的D0—D7为输入端,负责接收外界传来的高电平或低电平信号,Q0—Q7是对应的输出端如果D0为高电平,则Q7输出高电平,且这个高电平有较大的带载能力(电流较大)如果D0为低电平,则Q7输出低电平,无电流。
LE为锁存控制端和OE为使能端,根据两者的符号可知,LE需为高电平,OE需为低电平核心代码:uchar cc_smgduan[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴极数码管的编码表,显示0~F的值uchar ca_smgduan[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳极数码管的编码表,显示0~F的值/*以共阴极数码管的" 0 "为例说明,对于“0”来说,数码管的a、b、c、d、e、f段点亮,
其余段熄灭,就能实现“0”的效果*/void main(){uchar i=0;//用于后续for循环的计数while(1)//while(1)是个死循环,可以保证程序一直在while(1)内运行{for(i=0;i<16;i++)
{P0=ca_smgduan[i];//将共阳极编码表的二进制赋值给P0引脚P1=cc_smgduan[i];//将共阴极编码表的二进制赋值给P1引脚delay_ms(1000);//保持数码管显示1s
}}}在仿真中,P0与共阳极数码管相连,P1与共阴极数码管相连,两个数码管的显示内容一致,都是按着0-1-2-......-9-A-B-C-D-E-F-0-1......这个顺序依次显示,且均保持1s后台回复:第五讲—单个数码管显示,即可获取第五讲的仿真和程序文件。
建议选中关键词后复制粘贴到后台对话框。
- 标签:
- 编辑:慧乔
- 相关文章
-
单片机数码管显示0到9_单片机数码管显示0到99程序
大家好, 通过前一期的学习, 我们已经对ICD2 仿真烧写器和增强型PIC 实验板的使用方法及学习方式有所了…
-
000034神州数码股吧_000034神州数码股吧300234
农业银行公告,全资子公司农银理财收到中国银保监会批复,农银理财获准与法国巴黎资产管理控股公司合作筹建中外合资理财公司。…
- 虎扑数码_虎扑数码专区
- 共阴极数码管编码表_共阴极数码管编码表a~g
- 数码煲仔饭加盟_数码煲仔饭什么意思
- 数码 手机_数码手机什么时候开始的
- 数码 手机_数码手机什么时候开始的