单片机单个数码管元件名称是什么

如题所述

数码管,亦称辉光管,是一种能显示数字及其他信息的电子元件。
原理图:
1. 显示原理:亮为0,暗为1,数码管从右至左显示二进制数。
2. 控制方式:
a. 位选:如控制第1个数码管,需选择相应的位选信号。
b. 段选:确定要显示的数字后,通过控制数码管的特定段来实现。
void display(void) 函数:
P2 = ((P2&0x1F)|0xE0); // 数码管消隐
P0 = 0xFF;
P2 &= 0x1F;
P2 = ((P2&0x1F)|0xC0); // 位选控制
P0 = 1<<dspcom;
P2 &= 0x1F;
P2 = ((P2&0x1F)|0xE0); // 段码输入
P0 = tab[dspbuff[dspcom]];
P2 &= 0x1F;
if(++dspcom == 8){ // 循环检查
dspcom = 0; // 重置计数器
}
结构图:
1. 高低电平:
a. 高电平:确保逻辑门输入为高电平的最小电压。
b. 低电平:确保逻辑门输入为低电平的最大电压。
2. 共阳极与共阴极:
a. 共阳极数码管:八段发光二极管的阳极相连,阴极独立控制。
b. 共阴极数码管:八段发光二极管的阴极相连,阳极独立控制。
真值表:
数字 真值表
0 0xC0
1 0xF9
2 0xA4
3 0xB0
4 0x99
5 0x92
6 0x82
7 0xF8
8 0x80
9 0x90
Tips:
二进制:前缀0b/0B,后缀b/B
八进制:前缀0,后缀o/O
十进制:无前缀,可有+/-后缀d/D
十六进制:前缀0x/0X,后缀h/H
特殊功能寄存器:
sbit是定义特殊功能寄存器的位变量,如sbit led1 = P1^0,用于控制P1口0位端的发光二极管。
sfr是定义特殊功能寄存器的8位寄存器,如sfr P1 = 0x90,用于访问51单片机内部的特殊功能寄存器。
温馨提示:答案为网友推荐,仅供参考
相似回答