八段数码管的显示问题
我看了您的程序,因为您只提供了一些程序,我什么也不能说,并且我认为您使用的动态显示在低级别上有效,并使用P2 作为选择数字管的信号。因为有许多因素导致它。
我将谈论情况。
八段共阴极数码管显示0的字段码是
0x3 f。通用阴极数字管以0表示,当光发射二极管的正极在高水平上时,该段显示在0x3 F处。
普通阴极基团是一个具有通用阴极末端的电子基,整流器电路的工作是将交流电流转换为直流。
共阴极数码管的段编码
下面,我的答案,我直接引用了它。如果您不明白,可以问! 常见阴极的数字管段编码。
我们最常使用的数字管显示的原理是具有七个阶段和八个阶段的LED数字管。
所谓的八个片段的段意味着索引管中有八个小二极管发出LED灯,通过控制光并散发出不同的LED,它们显示出不同的形式。
数字管分为两种类型:常见阴极和常见阳极。
共同的阳极将八个LED的阳极连接在一起。
示意图如下。
销图的两个COM端子连接在一起,是常见的端子。
一个八个段数字管称为单人间。
G,DP)连接在一起。
显示时,字符编码是从段的选择行发送的,当选择哪个位时,数字管将打开。
数字管的8 个片段对应于一个字节的8 位,对应于最低位,而DP对应于最高位。
因此,如果您希望数字管显示数字0,则常见数字管的特征的编码为001 1 1 1 1 1 1 ,即0x3 f; 我们可以看到这两个代码恰恰相反。
如下图所示。
留下Co-Yang和Co-Yang Yang Yang代码:UCharCodetable [] = {0xc0.0xf9 .0xa4 .0xb0.0x9 9 .0x9 2 .0x9 2 .0x8 2 .0x5 .0x8 .0x8 0.0x9 0.0x9 0.0x8 8 .0x8 8 8 3 3 .0xc6 0xc6 0xa1 .0x8 6 .0x8 6 .0x8 6 .0x8 e}; 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,0x3 9 .0x5 e,0x7 9 .0x7 9 .0x7 1 }; // DP,G,F,E,D,C,B,A // 001 1 1 1 1 1 yin 0 // 1 1 000000。
参考: