数码管的段编码
以下是我的答案,我直接引用了它。如果您不明白,可以问! 通用阴极数字管的编码部分。
我们使用的数字管显示原理是七相和八相LED数字管。
所谓的八个块意味着索引管具有八个小的LED灯光二极管,该二极管通过控制光线和关闭不同的LED来显示不同的形状。
数字管分为两种类型:常见阴极和常见阳极。
共同的阳极将八个LED的阳极组合在一起。
计划的图如下。
销图的两个COM终端连接在一起,是常见的终端。
一个八块数字管称为一吨。
G,DP)连接在一起。
显示时,VARNA编码段是从选择行发送的,当选择哪个位时,将点燃数字管。
数字管的8 个片段对应于咬合的8 位,一个匹配最低位,而DP匹配最高位。
因此,如果您想显示数字管数0,则公共数字管的特征为001 1 1 1 1 1 1 1 1 1 ,即0x3 f,它是通用正数数字管的字符编码,即0xC0,即0xc0。
可以看出,两个编码的人完全相反。
如下图所示。
给出Co-ion并co ---------向Yang:uCharCodetable [] = {0xc0,0xf9 ,0xa4 ,0xb0,0x9 9 ,0x9 2 ,0xf8 ,0xf8 ,0xf8 ,0xf8 ,0x8 8 8 3 ,0xc6 ,0xc6 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 .0xa1 ,0xa 1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 1 ,0xa1 1 ,0xa1 ,0xc6 ,0xc6 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xc6 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xa1 ,0xc6 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 ,0x5 e,0x7 1 7 1 1 7 1 7 1 7 1 7 1 }; 阴0 // 1 1 000000。
参考:
8位数码管怎么显示的!!!!
并非每个人都对基本要素有深入的了解,但是从基础知识开始,8 个数字数字管实际上并不复杂。一个由8 个小型电灯组成的数字数字,其中一个代表小数点。
例如,要显示数字1 ,您只需要在右侧点亮小灯灯即可。
为了直观地理解,我们可以为小灯泡(例如Abcdefgh)排名第8 当我们需要显示不同的数字(例如0到9 )时,它实际上是这十个数字的不同组合。
对于每个数字的相对显示,需要照明小照明灯泡,以形成SO称为“代码”。
例如,当显示数字0时,ABCDEFGH的所有八个小灯都需要照明。
理解这些符号后,我们可以根据这些符号控制小灯的照明。
例如,当数字1 需要一个宽度时,您只需要缩小小灯编号BC即可,而其他灯泡仍然悬挂。
这样,我们可以控制数字管以显示不同的数字。
在实际应用中,我们通常使用一些特定的编码方法,例如7 个扇区数字管的编码,以简化控制过程。
这种方法不仅适合简单的显示要求,而且还可以扩展到最复杂的显示应用程序。
8 个数字的数字管的显示原理相对简单,但是在其背后进行编码的逻辑非常重要。
通过掌握这些机构,我们可以更好地理解和应用数字管显示技术,从而实现更丰富的显示效果。
求:8字数码管动态显示0到99的汇编程序
在数字电路中,使用8 个数字管以动态显示0至9 9 ,并且可以使用8 05 1 微控制器实现。该程序从地址0x0000h开始,并确定初始地址。
首先,指示存储数字管屏幕代码的K1 组中的DPTR指示器,4 1 H和4 2 H记录在00H中启动,R2 寄存器设置为0FFH。
接下来,编写主A2 循环,第一次调用子例程A1 ,然后减少R2 寄存器。
当R2 降至0时,将R2 重新启动到0FFH并增加寄存器4 1 H。
起初,地址继续增长。
在子例程A1 屏幕中,首先将P0端口放在完全轻的情况下,然后将P1 端口设置为0FEH,以获得7 个数字段屏幕代码。
然后,通过4 1 h寄存器的值调用MOVC指令,以从组K1 组获得7 个相关号码的屏幕代码,并将其发送到端口P0。
然后致电子例程循环循环,将R3 寄存器设置为1 00,并达到1 毫秒延迟。
然后减少R4 寄存器1 0次,然后减少R3 寄存器1 00次。
在循环子库鲁蒂纳,R3 和R4 记录分别用于控制1 00和1 0土地,以实现准确的延迟效果。
最后,该程序列出了一个K1 组,其中包含数字屏幕代码,其中7 个片段从0到9 ,以进行后续呼叫。
该程序通过P1 端口控制数字管扫描,并在端口P0中显示8 个字符,将动态屏幕从0到9 9 实现,可以应用于各种数字屏幕方案。
什么是8位数码管的段码和位码?
通常,有四个用于控制一个数字管(位选择)的引脚,可以在四个数字管中选择一个数字管。。
。
通常,确定硬件结构后,出现段代码位代码的单词。
例如,将四个位选择引脚连接到每个微控制器P1 .01 .1 1 .2 1 .3 如果显示第一个数据,请将XXXX001 0发送到P1 端口。
有百度的计算机和许多东西! 我希望你能成功。
proteus8位共阳数码管怎么显示不同数字
编写程序时,您需要扫描这个8 点,但一次只显示一个。例如,如果输出第一个数字管上显示的段代码,然后打印第一个数字管阳极的有效位代码,则只有该阳极为1 延迟后,打印出随后的数字管上显示的段代码和位代码。
这是可以不断显示的。
但是每一点的延迟不能太长。
如果您有闪光灯,则可以修改延迟的长度。