四位共阳极数码管

;参数定义
DBUF0DATA40H;显示缓冲区首址
DBUF1DATA41H
DBUF2DATA42H
DBUF3DATA43H
SPBMDATA60H;堆栈指针初值
;程序开始
ORG0000H
LJMPMAIN
ORG0100H ;程序从0100H单元开始存放
MAIN: MOVSP,#SPBM;给堆栈指针赋初值
MOVDBUF0, #1 ; 要显示内容
MOVDBUF1, #2
MOVDBUF2, #3
MOVDBUF3, #4
DS: ACALLDISPLAY
AJMP DS ;继续
DISPLAY:
MOVR2,#08H;给位码初值(p2.3为高)
MOVR0,#DBUF0;给显示缓冲区首值
ZCQ:MOVA,@R0
LCALLTAB;查表取段码
MOV P0,A;送段码输出
MOVA,R2;取位码
MOVP2,A ;送P2
LCALLDELAY;调延时子程序
MOVP2,#0 ;关显示,防闪烁
INCR0;指向下一显示缓冲区
MOVA,R2
RRA;位选码右移一位
MOVR2,A
CJNER0,#44H,ZCQ ;4位显示完吗?
MOVP2,#0;完,关显示
RET
延时子程序
DELAY:MOVR7,#50H
DELAY0:MOVR6,#10H
DELAY1:DJNZ R6,DELAY1
DJNZ R7,DELAY0
RET
;查表子程序
TAB:INCA;基地址加一
MOVCA,@A+PC;查段码表,取其相应的段码
RET
DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,80H,090H,088H,083H,0c6H,0a1H,86H,8eH,0bfH,89H,8cH,0FFH;(0-9 A-F)共阳段码表
END
注:P2.3---P2.0,对应最高位---最低位数码管.
1、共阳极数码管是指八段数码管的八段发光二极管的阳极(正极)都连在一起,而阴极对应的各段可分别控制 。
2、共阴极数码管是指八段数码管的八段发光二极管的阴极(负极)都连在一起,而阳极对应的各段分别控制
3、数码管由七个条状和一个点状发光二极管管芯制成,称为七段数码管 。根据其结构的不同,可分为共阳极数码管和共阴极数码管两种 。
4、 共阳共阴,是针对数码管的公共脚而说的 。典型的一位数码管,一般有10个脚,8个段码(7段加1个小数点) , 剩下两个脚接在一起 。
5、共阳,也就是说公共脚是正极(阳极),所有的段码实际上是负极 , 当某一个或某几个段码位接低电平,公共脚接高电平时 , 对应的段码位就能点亮,进而组合成数字或字母 。
6、共阴是公共脚是负极(阴极),段码位是阳极 , 当公共脚接地,段码位接高电平时,对应段码位点亮 。
扩展资料:
数码管
1、数码管,也称作辉光管 , 是一种可以显示数字和其他信息的电子设备 。玻璃管中包括一个金属丝网制成的阳极和多个阴极 。
2、大部分数码管阴极的形状为数字 。管中充以低压气体,通常大部分为氖加上一些汞和/或氩 。
3、给某一个阴极充电 , 数码管就会发出颜色光,视乎管内的气体而定 , 一般都是橙色或绿色 。
4、数码管的最常见形式有10个阴极 , 形状为数字0到9,某些数码管还有一个或两个小数点 。然而也有其他类型的数码管显示字母、标记和符号 。
5、如一种“数码管” , 其阴极为一个模板制成的面具,上面有数字形状的孔 。
6、一些俄罗斯的数码管,如IN-14,使用倒立的数字2代表5 , 而没有明显的技术或美学方面的原因 。俄罗斯的数码管大部分都使用了倒立的2作为5
【四位共阳极数码管】
百度百科:数码管