共阴七段数码管0~9代码怎么设置的,设置原理是什么

作者&投稿:郁何 (若有异议请与网页底部的电邮联系)
写出共阴七段数码管显示0-9的段码值~

好像是BCD码!

先上数码管的引脚图

首先,数码管的原理是,给数码管的某段加一个合适的电压,该段就会发亮。七段式数码管有七段加一点(DP),这种数码管有两种,一种是共阳极,这种接低电平时亮,另一种就是共阴极,就是楼主用的这种,通高电平亮。
数码管左边的引脚从上至下依次是接a,b,c,d,e,f,g,dp。要让数码管显示数字,就是需要指定部分亮,比如0,就是需要a,b,c,d,e,f这六段亮,也就是P0.0~P0.5为1,即P0=00111111=0x3f,而现在shuma[0]=0xc0是用来点亮0的,这两个是取反的关系,即~0xc0=0x3f,你当然可以直接设置shuma[0]=0x3f,就不需要取反了。至于为何要这样做呢,统计不亮的段比较方便,毕竟不亮的少嘛,也许只是习惯问题。

共阴七段数码管的0~9代码设置方法如下:数码管位数(ABCDEFG) 数码管代码0 11111101 01100002 11011013 11110014 01100115 10110116 10111117 11100008 11111119 1110011共阴七段数码管的原理是,在共阴七段数码管中,各个数码管的阳极(即数码管的LED灯的正极)都是独立的,而七段数码管的阴极(即数码管的LED灯的负极)是共用的。因此,当数码管需要显示某个数字时,需要先将该数字的代码输出到相应的七段数码管的阴极上,然后再通过将相应的阳极置高电平,来点亮该数字在数码管上的显示。通过控制不同数码管的阳极显示不同的数字,就可以在共阴七段数码管上实现同时显示多个数字的功能。

建议你用PROTEUS仿真,帮你理解。

共阴数码管,公共端是发光二极管的阴极,因此相应的段要亮时,公共端一定要低电平,该段要高电平,如图能帮你理解。图中有共阴和共阳,其中上面二个是能显示的,下面的因为公共端电平满足亮的要求,所以不亮。



我先回答设置原理吧,由于是共阴极,即公共端接低电平的时候有效,当A-H端接高电平的时候,这一段发光显示,如果接低电平的话,不能构成导通(里面是一个二极管),如果公共端接高电平,那么A-H无论接高电平还是低电平,都无法导通显示。
下面是0-9的代码:0-0x3F,1-0x06,2-0x5B,3-0x4F,4-0x66,5-0x6D,6-0x7D,7-0x07,8-0x7F,9-0x6F。A-F的代码也附上吧:A-0x77,B-0x7C,C-0x39,D-0x5E,E-0x79,F-0x71。
祝你好运!


如何确定数码管段码表
确定数码管段码表方法如下:共阴:0、0x3f 1、 0x06 2、0x5b 3、0x4f 4、0x66 5、0x6d 6、0x7d 7、0x07 8、0x7f 9、0x6f A、0x77 B、0x7c C、0x39 D、0x5e E、0x79 F、0x71 无显示:0x00 只显示一点:0x80 共阳:只需和共阴互补即可,比如:共阳0为:0xc0 共阴0为:0x3...

共阴极数码管显示字母对应表
7. 共阴极数码管的段编码:当阳极为高电平时,相应的段被点亮。8. 数码管的构成:一只数码管由7个发光二极管构成(如果包含小数点,则有8个)。9. 共阳极数码管的段码:共阳极数码管显示1的段码为F9H,共阴极数码管显示1的段码为06H。10. 七段数码管的显示:除了显示0至9的数字,还可以显示...

显示一个数码管0-9
先上数码管的引脚图 首先,数码管的原理是,给数码管的某段加一个合适的电压,该段就会发亮。七段式数码管有七段加一点(DP),这种数码管有两种,一种是共阳极,这种接低电平时亮,另一种就是共阴极,就是楼主用的这种,通高电平亮。数码管左边的引脚从上至下依次是接a,b,c,d,e,f,g,dp。

共阴极共阳极七段数码管 从0至F
共阳unsigned char leddata[]={ 0xC0, \/\/"0"0xF9, \/\/"1"0xA4, \/\/"2"0xB0, \/\/"3"0x99, \/\/"4"0x92, \/\/"5"0x82, \/\/"6"0xF8, \/\/"7"0x80, \/\/"8"0x90, \/\/"9"0x88, \/\/"A"0x83, \/\/"B"0xC6, \/\/"C"0xA1, \/\/"D"0x86, \/\/"E"0x8E,...

共阴极数码管显示字母对应表
共阴极数码管,显示“9”,字段码是多少?输入的显示码为(h段为高位)11000000B十六进制为0C0H,同样一到九也是这样算。分别是0F9H,0A4H,0B0H,99H,92H,82H,0D8H,80H,90H。为公共端。共阴极:共阴极LED显示器的发光二极管的所有阴极连接在一起,为公共端。共阴极七段数码管显示数字9时对应...

静态数码管从0显示到9
因此需要使用单片机控制。单片机数码管显示原理是通过单片机控制数码管的开关状态,对数码管进行二进制编码,从而实现数字的显示。数码管通常由七段显示器组成,每个七段显示器可以显示数字0到9以及一些字母和符号。单片机通过控制数码管的每个段的开关状态,实现数字的显示。

三菱七段数码管循环显示数字0到9
为了实现数字显示的连续循环和多位数显示。七段数码管是一种常见的数字显示装置,由七个可控发光二极管组成,分别代表数字的不同线段,循环显示数字0到9的原因是为了实现多位数的显示。

PLC控制数码管,显示0到9,求梯形图或功能表
数码管的最常见形式有10个阴极,形状为数字0到9,某些数码管还有一个或两个小数点。然而也有其他类型的数码管显示字母、标记和符号。如一种“数码管”,其阴极为一个模板制成的面具,上面有数字形状的孔。一些俄罗斯的数码管,如IN-14,使用倒立的数字2代表5,大概是为了节约生产成本,而没有明显的...

计算器中用七根数码管显示0-9,应用了哪个发明技巧
数码管技术。七段数码管作为常用的一种数码管类型,由七个火柴棒形状的基本管段组成,可以用于显示0-9数字和一些字母,计算器中用七根数码管显示0-9,是应用了数码管技术。在现代科技中,数码管技术被广泛应用于计算器、电子钟表、电子秤等各种场合,它极大地方便了我们的数字信息处理和日常计算工作。...

共阴极共阳极七段数码管 从0至F
这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点com,而每个LED的阴极分别为a,b,c,d,e,f,g及dp(小数点)。共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a,b,c,d,e,f,g及dp(小数点),其中8个LED分别与A~DP各段相对应...

集美区13257801360: 求:8字数码管动态显示0到99的汇编程序 -
祖鱼盐酸: 写那么长干嘛,p1口接数码管扫描.p0口接8段字符显示,已测试正常. ORG 0000H STAER: MOV DPTR,#K1MOV 41H,#00HMOV 42H,#00HMOV R2,#0FFH A2: ACALL A1;调用显示子程序DJNZ R2,A2MOV R2,#0FFHINC 41HMOV ...

集美区13257801360: 共阳极与共阴极数码管的显示代码各是什么意思?怎么求?0到9的显示?
祖鱼盐酸: 共阳就是公共端接高电平(+5V),此时a,b,c,d,e,f,g,h(h为小数点).哪个段码给低电平哪段就会点亮.比如0是要让a,b,c,d,e,f段亮.输入的显示码为(h段为高位)11000000B十六进制为0C0H,同样一到九也是这样算.分别是0F9H,0A4H,0B0H,99H,92H,82H,0D8H,80H,90H.共阴码就是把共阳码取反,0~9的代码分别是3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH.你上面说的代码是不是电路中加了译码器了.

集美区13257801360: 共阴极数码管,显示“9”,字段码是多少 -
祖鱼盐酸: 用C语言写程序时,共阴数码管的段码表为:0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 依此是显示0~9的字段码,显示9的是最后一个,0x6f.

集美区13257801360: 用PLC编制七段显示器的小程序 -
祖鱼盐酸: 七段数码管分共阳和共阴,以共阴数码管为例,从最上往右下数数码管应该是a,b,c,d,e,f,g分别对应的PLC的输出点,以西门子为例输出点是Q,那对应的是Q0.0~~Q0.6,就是想说显示1的时间将,按下按钮,将b,c也就是Q0.1和Q0.2置1!显示2的时间就是将a,b,d,e,g置位,对应的是Q0.0,Q0.1,Q0.3,Q0.4,Q0.6置位.因为是一个按钮,所以你需要加一个计数器,大于9的时间清0重新开始计数.有不明白的可以加QQ1074732486

集美区13257801360: 急!!!求单只数码管循环显示0~9的代码解释,数码管是共阳极的.万分感谢!!! -
祖鱼盐酸: #include//单片机寄存器相关的文件 #include//具有空指令的文件 #define uchar unsigned char//宏定义 以后用uchar替代unsigned char #define uint unsigned int //宏定义作用同上 uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,...

集美区13257801360: 利用8255设计一位7段LED数码显示电路,数码管为共阴极,循环显示0 - 9,时间间隔1S,自编延时子程序. -
祖鱼盐酸: 为方便起见,令数据,PORT1 POR2分别为,I/O口PA,PB的地址 PA连八盏灯,PB只连两盏 AGAIN:MOV AL,01H AGAIN1:MOV DX,PORT1 OUT DX,AL INC AL JO AGAIN2 JMP AGAIN1 AGAIN2:MOV AL,01H AGAIN3:MOV DX,PORT2 OUT DX,AL INC AL TEST AL,04H JZ AGAIN JMP AGAIN3 我只写了程序段,因为其他电路之类,我都不知道,所以只能帮这么多了

集美区13257801360: 求问数码管型号? -
祖鱼盐酸: 原发布者:测控傻瓜2号先介绍一下5161数码管的类型:数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示),本实验所使用的是八段数码管.数码管的连接方式分为共阳极数码...

集美区13257801360: 共阴极七段数码显示管的0~9、A~F对应的译码 -
祖鱼盐酸: 如果是显示0~9就直接一一对应行了, 要是再加上A~F就要用十六进制,

集美区13257801360: 用完整的汇编语言编写使数码管循环显示0,1,2,3,4,5,6,7,8,9的程序 -
祖鱼盐酸:程序如下: /********************************** 用P0口输出到数码管显示0-9 编写:jzy23 交流:paulucy@126.com *********************************/ #include<reg52.h> #define uint unsigned int #define uchar unsigned char /*********************** 共阴...

集美区13257801360: 单片机简单实验,中断定时一秒让7段数码管加一,即从零到九变化,用汇编语言哦! -
祖鱼盐酸: //开始 P2^0//暂停 P2^1//清零 P2^2 #include unsigned char Lcd_code[8];unsigned char code disp_code[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90};unsigned char c_flag;void scanf(void); void InitTimer0(void){ TMOD = 0x01; TH0 = 0xf...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网