四位共阴极数码管使用经验

四位共阴极数码管使用经验

  • 四位共阴极数码管
    • 数码管基础知识
    • 数码管段码表
    • 段码表编程

四位共阴极数码管

数码管基础知识

四位共阴极数码管使用经验_第1张图片
LED数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。LED数码管常用段数一般为7段,有的另加一个小数点。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。共阳极数码管与共阴极数据码正好相反。不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。数码管颜色有红,绿,蓝,黄等几种。数码管是显示屏中的一类, 通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字,能够显示时间、日期、温度等所有可用数字表示的参数。由于它的价格便宜,使用简单,在电器特别是家电领域应用极为广泛,空调、热水器、冰箱等。
四位共阴极数码管使用经验_第2张图片

数码管段码表

本项目采用4位共阴极数码管,采用拉电流方式,因此引脚高电平(1)为亮,引脚低电平(0)为不亮。数字1、2的数码管的十六进制段码如下图所示。具体可以在百度中搜索“如何计算数码管段码”一文。

四位共阴极数码管使用经验_第3张图片

数字 十六进制段码 十进制段码
0 0x3f 63
1 0x06 6
2 0x5b 91
3 0x4f 79
4 0x66 102
5 0x6d 109
6 0x7d 128
7 0x07 7
8 0x7f 127
9 0x6f 111

段码表编程

为了方便编程,可以将0至9这9个数字的编码值存储在一个数组中,在使用是可以通过查表法查到对应的编码,用于控制数码管的显示,相关程序如下:

u8 CODE[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; 

如果要显示带小数点的数字,只要和0x80(十进制128)进行或运算就可以了(也可以加法运算),例如2.的编码是:0x5b|0x80。

你可能感兴趣的:(四位共阴极数码管使用经验)