共阴极数码管的段编码
以下是我的答案,我直接引用了它。希望它对您有帮助! 如果您不明白,可以问! 公共阴极数字管的段编码。
数字管显示的原理是最常用的七阶段和八个阶段的LED数字管。
八阶段的小数比七阶段的小数更高,而其他部分基本上是相同的。
所谓的八段意味着索引管中有八个小型LED发光二极管,通过控制光线并关闭不同的LED,它们显示出不同的形状。
数字管分为两种类型:常见阴极和常见阳极。
实际上,普通的阴极将八个LED的阴极连接在一起并磨碎它们,以便它们可以在任何LED的另一端都以高水平的方式点亮。
共同的阳极将八个LED的阳极连接在一起。
示意图如下。
销图的两个COM端子连接在一起,是常见的端子。
普通的负数字管必须接地,并且必须将常见的正数字管连接到正5 伏电源。
八段数字管称为单件。
并排排列多个数字管以形成多位数的数字管。
他们的片段选择线(即A,B,C,D,E,F,G,DP)已连接在一起,并且它们各自的共同末端称为位选择线。
显示时,字符编码将是从段选择行发送的,当选择哪个位时,数字管将被点亮。
数字管的8 个片段对应于一个字节的8 位,A对应于最低位,而DP对应于最高位。
因此,如果您希望数字管显示数字0,则公共负数数字管的字符编码为001 1 1 1 1 1 ,即0x3 F; 常见的正数字管的字符编码为1 1 000000,即0xc0。
可以看出,两个编码的编码恰恰相反。
如下图所示。
让常见的杨和通用的阳号阳: yin:ucharcodetable [] = {0x3 f,0x06 ,0x5 b,0x4 f,0x6 6 ,0x6 d,0x7 d,0x07 ,0x7 f,0x6 f,0x7 7 ,0x7 c,0x3 9 ,0x5 e,0x7 9 ,0x7 1 }; // dp,g,g,g,g,f,f,e,e,d,c,b,a/c,a/001 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ILINSINININDER ININSINSINININDER INININENININDERIND(YININSINININDERINEDERIND) 原理可以是数字电子技术,并且在教科书中进行了详细的分析。
参考:
共阳极与共阴极数码管的显示代码各是什么意思?
以八个相数字管为例:顾名思义,数字管由八个阶段的八个阶段组成,即A,B,C,D,E,F,G,DOP(点),总共有八个部门。其中,有两种类型的数字管:常见阴极和常见阴极(共同的阳极:数字管的所有面条都连接在一起,以低水平照亮它们。
如何确定数码管段码表
确定数字管段代码表的方法包括以下步骤: 1 公共阴极数字管的段代码如下。-0:0x5 b-3 :0x4 f-4 :0x6 6 -5 :0x6 6 -5 :0x6 6 d-6 :0x7 7 -8 :0x7 7 -8 :0x7 4 :0x7 4 :0x7 7 f:0x7 7 f:0x6 7 f-9 :0x6 7 f-9 :0x6 f-9 :0x6 f-9 :0x6 f-9 :0x6 f-e:0x6 f-e:0x6 f-e:0x6 f-e:0x7 9 f:0x7 9 f:0x7 9 -display:0x7 9 -no 数字管的补充:一般阴极的段代码0:0x3 F如下。
数字0到9 一些数字管有一个或两个小数点。
4 还有一个数字管可以显示字母,标记和符号。
例如,“数字管”使用由带有数字孔的模板制成的阴极面膜。
扩展信息:数字管有两种主要驾驶方法。
1 静态显示驱动程序:-ADT:简单编程和高显示亮度。
-disAdvantage:许多I/O端口。
例如,五个数字管的静态显示需要4 0个I/O端口,但是在8 9 S5 1 微控制器中,实际应用程序具有3 2 个I/O端口,因此您需要添加驱动程序以增加硬件电路的复杂性。
2 动态显示驱动程序:-DYNAGIC DRIVE是微控制器中使用最广泛的显示方法之一。
连接所有数字管的8 个显示冲程的相同名称的末端,并在每个数字管的公共极点com中添加一个位门控制电路。
-bitgate由其自己的独立I/O线控制。
当微控制器输出字形代码时,所有数字管都会收到相同的雕文代码。
以上是如何确定数字管段代码表的详细说明。
我希望它会有所帮助。
关于单片机的共阴极数码管编码问题
在讨论微控制器与通用阴极数字管之间的连接时,我们通常需要正确理解编码方法。数字管道的每个比特码都由八根棍棒控制,并且通过不同的组合来实现不同的观看效果。
对于通常的阴极数字管,固定了每个位段代码的编码,其中001 1 1 1 1 1 1 代表数字1 如果在编程过程中逆转最高和最低的零件,则会在屏幕上造成错误。
如果我们在编程时错误地指示了1 1 000000的段代码,则出现的实际数字将为9 而不是1 正确的编码方法应为001 1 1 1 1 1 1 ,这意味着数字管道上的笔数1 如果逆转位段代码,则数字管道上显示的数字将不符合期望,这将影响系统的正常操作。
因此,当使用微控制器控制通常的阴极数字管时,我们应确保设置段代码正确。
要查看数字1 是正确的段代码001 1 1 1 1 1 1 1 ,如果不正确,这将使屏幕混淆。
执行编码设置时,请检查与与数字管道和段代码相对应的视图数字,以确保系统可以正确显示预期数字。
为了帮助您更好地理解此代码,我们可以将其与实际的编程示例相结合。
例如,假设我们使用微控制器来控制一个通用阴极数字管以查看编号1 ,我们必须在程序中正确输入段代码。
正确的代码应为:PORTB = 0x1 F,这意味着001 1 1 1 1 1 分配了PORTB来操作通常的阴极数字管以查看数字1 如果您在此代码中更改此代码中的001 1 1 1 1 1 将其更改为1 1 000000,实际上出现的实际数字将为9 而不是预期的1 因此,要确保正确的编码设置至关重要。
此外,对于通常的阴极数字管,除了段代码的正确设置外,还必须考虑段代码和位选择信号之间的协调。
位选择信号用于选择要显示的数字管位,而段代码用于控制位的显示。
在实际应用中,我们应确保段代码和位选择信号之间的协调性是正确的,以实现预期的观看效果。
总而言之,至关重要的是正确地达到正确的观看效果,以达到正确的观看效果。
编程时,我们应该仔细检查段代码的设置,并确保与位选择信号正确协调,以避免屏幕错误。
在实际应用程序中,如果您遇到显示错误的问题,则应首先检查是否正确设置了段代码。