关于7段数码管显示问题
数字7 段管实际上由八个段组成,通常不使用小数点,因此通常称为7 个段。显示原理是从顶部到右的,然后是左侧,然后到中心,最后到小数点,该点标记为A,B,C,D,E,F,G,DP,其中小数点DP是最高位,段A a是最低的位。
要显示一个特定的标志,只需让相应的片段发光即可。
通常的微控制器端口设置是将段a连接到最低位,而另一个低位 - 连接段b与相同的位置,最高位(例如p0.7 )连接到DP。
屏幕代码从高到低点表示为DPGFEDCBA。
要显示数字“ 1 ”,只需点亮B和C段即可。
如果有常规的阴极数字管,则选择低级芯片选择信号,并且输出的某个部分将点亮,并且显示代码为000001 1 0,即0x06 对于常见的阳极数字管道而言,情况恰恰相反。
数字管的示意图如下图所示。
这样,可以显示诸如0到9 之类的数字以及一些特殊字符。
使用数字管道时,应注意的是,常规阴极和常见阳极数字管的屏幕模式相反。
选择正确的屏幕代码可以确保数字管正常工作。
示意图可以帮助了解数字管道的结构和查看原理。
用51单片机,怎么让数码管显示一串矩阵键盘按下的键代表的数(0~f)?
此视图类似于通过调用手机时按键显示数字的过程。按下第一个键时,该数字将显示在最右边的数字管上。
当您遵循钥匙上的压力时,所提供的数字将向左移动,又移动宽度。
如果您使用的是6 位数字管,则可以显示最多6 个数字的数字。
特定的实现步骤如下:1 首先,必须将数字管连接到5 1 的I/O端口。
数字管中的扇区选择线和数字管中的选择线必须连接到连续控制的不同储罐。
2 创建控制器的I/O端口,并将其设置在输出位置。
此步骤是确保数字管正确显示数字。
3 编写一个程序以读取矩阵密钥的主要值。
矩阵键盘由多个行和列组成,键是通过扫描行和列的更改来发现的。
4 将密钥的值转换为相应的数字。
例如,按下“ 1 ”键时,相应的数字0x01 存储在变量中。
5 在数字管上查看数字。
通过控制数字管的零件线的选择,相反的部分被点亮并显示数字。
6 为了感知数字滚动报价,需要一个循环变量来记录当前显示的数字。
每当按下键时,都会更新循环变量,以将显示的数字逐一移动到左侧。
7 在每个钥匙压力之后,检查当前显示的位置是否超过数字管的最大显示编号。
如果是这样,则删除左号,显示一个新的数字。
通过上述步骤,可以实现微控制器5 1 和数字管的功能,以查看由按下矩阵键盘的键表示的数字(0〜f)。
此方法不仅简单易懂,而且在各种数字管配置和键盘中也可以很好地工作。
应当指出的是,特定的实施细节可能会根据设备和程序环境的形成而有所不同。
因此,在实际开发过程中,可能有必要根据指定情况调整代码。
用编程怎么变出七段数码管显示从a——f
1 要显示字符F,只需照亮数字管AFEG的四个段即可。字符F可以通过根据数字管的类型给出这四个适当的电压来出现。
2 这取决于您的数字管是否具有阴或阳。
还可以连接到IO微控制器的端口。
然后,根据相应的IO端口对相应的代码0-F进行编码。
3 七个段数字管,不计算小数点,共有1 2 8 个屏幕模型。
您可以编写一个程序以显示所有。
其中一些欺骗者可以被视为0〜9 有些人需要“关联”才能查看它的外观。
图4 图2 -1 3 通常的数字阳极和普通数字阴极管的数字管的内部结构图。
下表显示了通常的字母和屏幕关系7 段(普通阴极数字管)。
怎样用单片机控制数码管的显示?
数字管道的分配通常包括控制数字管的硬件连接并编写适当的软件代码。数字管可以是一种常见的阳极,也可以是确定您如何控制它们的常见阴极。
下面是显示如何使用微控制器8 05 1 控制通用阴极数字管以显示数字的主要示例。
首先,假设您有一个通用阴极数字管,并且它连接到微控制器P0的端口。
每个数字管(A,B,C,D,E,F,G,DP)的片段通过限制电阻连接到相应的端口P0端口。
公共阴极数字管的总末端(阴极)连接到地面。
在此示例中,我们确定seg_table段代码,其中包含与数字从0到9 的数字相对应的7 段数字管的段。
在主周期中,我们通过该表并将每个数字的段发送到P0的端口,从而在数字管道中显示相应的数字。
如果您使用多数字数字管,则可能需要使用动态扫描技术来顺序照明每个数字管,以便人眼可以看到连续的显示。
这通常包括其他输入/输出端口,以控制每个数字管的一般端,并需要在软件中实现动态扫描逻辑。