数码管显示0-9是怎么显示的?

作者&投稿:狂盲 (若有异议请与网页底部的电邮联系)
~

Led[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F} 这些就代表0-9,为什么呢?

数码分为7段式(7个发光二级管)和8段式(8个发光二级管)的,而二极管的亮灭对应0x3F的一位(1或0),为0时灭,1为亮;

比如 0x3f 就是 0b00111111 那么他对应的数码管的最外面一圈的二极管是1,是亮的,中间的一横和小数点都输0,是灭的,所以显示出来的 就是0;

这样解释明白了吗?如果还没明白,研究下这个图。




急!!!求单只数码管循环显示0~9的代码解释,数码管是共阳极的。万分感谢...
include<intrins.h>\/\/具有空指令的文件 define uchar unsigned char\/\/宏定义 以后用uchar替代unsigned char define uint unsigned int \/\/宏定义作用同上 uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};\/\/数码管0-9的段码值 \/\/延时 void DelayMS...

用完整的汇编语言编写使数码管循环显示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 \/ 共阴数码管显示码 \/ uchar code display[10]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f };\/ 延时函数 功...

共阳数码管0—9的显示码
这取决于你的数码管段选是如何和单片机端口连接的,共阳的话,单片机端口输出低电平时该端口控制的段亮

写出共阳极LED显示0-9数字的数据编码
code unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; \/\/共阳数码管 0-9。拓展:共阳极:一般数码管是多个二极管组成,二极管分正端(阳极)和副端(阴极),共阳极是指所有二极管的正端接在一起,作为公共端。区别:共阳极数码管是指八段数码管的八段发光二极...

51单片机 让数码管自动显示0至9的C程序。有没有比这个更简单的...
{ uinti,j;for(i=100;i>0;i--)for(j=1000;j>0;j--);} 二、设置数码管显示数组 数组定义简单,而且访问很方便。所有元素类型相同,在数码管显示程序中可以让程序代码减少。数组代码如下:chara[10]={0xff,0x3,0x9f,0x25,0xd,0x99,0x49,0x41,0x1f,0x1,0x9};三、...

我想要实现单片机: 数码管每隔1s显示从0-9怎么实现? 全部代码。_百度知 ...
num=0; \/\/num清零 m++; \/\/m累加 } if(m==9) \/\/数码管显示9时,m清零,重新计数 { m=0;} } void Js_Scan() \/\/数码管扫描函数 { uchar j; \/\/定义j数据类型 for(j

数码管显示0变成了8中间多了一横,4下面多了一横
是共阴数码管还是共阳的,查一下段码表,是段码表有误的。给你两种数码管的段码表,对照一下,看有无错误 共阳数码管 unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};\/\/0~9的段码 共阴数码管 unsigned char code tab[]={0x3f,0x06,0x5b,0x4f...

...0x6D,0x7D,0x07,0x7F,0x6F}LED灯段码对应0-9,怎么对应啊,转换公式...
Led[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F} 这些就代表0-9,为什么呢?数码分为7段式(7个发光二级管)和8段式(8个发光二级管)的,而二极管的亮灭对应0x3F的一位(1或0),为0时灭,1为亮;比如 0x3f 就是 0b00111111 那么他对应的数码管的最外面一圈的...

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

51单片机单只数码管循环显示0-9
根据你的代码,我画出了仿真图,和修改后的程序在附件中。楼主可以自己改成单个显示的,有问题请追问。

建水县13843243084: 共阳极与共阴极数码管的显示代码各是什么意思?怎么求?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.你上面说的代码是不是电路中加了译码器了.

建水县13843243084: 8位数码管怎么显示的!!!! -
势宙迪扶: 不知道提问者的电子基础是怎样的.从最简单的讲,8位数码管可以看成是8个小灯泡(其中一个小灯泡是8后面的小数点).比如想显示1,则右侧上下两个小灯泡点亮即可.按一定顺序,把8个小灯泡编号,比如ABCDEFGH当显示不同的数值,比如从0一直到9(实际上也就是这10个数字反复变化),把显示这十个数字时的小灯泡的编号记下来,也就形成了所谓的“编码”.在进一步的应用中,只要按之前所记的编码,按某个编码将小灯泡点亮,则显示的一定是对应的那个数字.

建水县13843243084: 数码管是共阳极接法,计算出LED数码管显示0 - 9的段码,列出分别用二进制数与十六进制数表示 -
势宙迪扶: 若数码管共阳,则低电平有效,所对应的16进制表示方式,为:0-0xc0,1-0xf9,2-0xa4,3-0xb0,4-0x99,5-0x92,6-0x82,7-0xf8,8-0x80,9-0x90.若数码管共阴则高电平有效,所对应的16进制表示方式为0-0x3f,1-0x06,2-0x5b,3-0x4f,4-0x66,5-0x6d,6-0x7d,7-0x07,8-7f,9-0x6f.

建水县13843243084: 求: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 ...

建水县13843243084: LED数码管是如何显示出数字的? -
势宙迪扶: 如下图所示,用七个二极管组成一个“8”形,通过控制各二极管的导通,把所要显示的数字显示出来. 如要显示“8”字,让七个二极管都导通; 如要显示“1”字,只让b、c二极管都导通; 其余类推.

建水县13843243084: 急!!!求单只数码管循环显示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,...

建水县13843243084: 单个数码管循环显示0到9的程序. -
势宙迪扶: 主函数中的P2 = LED_CODE[led];led++;可以删去,没有任何的意义 ,因为定时和循环显示都在中断函数里面完成了,主函数只是起了一个初始化的作用,led++影响LED_CODE[led]的值,它使LED_CODE[10] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90 }数组中的10个值依次赋给P2,依次显示0——9的数字,即当led = 0时,P2接受0xC0,对应数码显示0,当led = 1时,P2接受LED_CODE[1]=0xF9,对应显示1,依次类推,从而显示0——9.

建水县13843243084: 单片机数码管如何从1显示到9? -
势宙迪扶: 把 数码管的 1-9 的 对应的码算出来就好了 循环显示 每次显示完一个数字 等一会 再显示第二个 还有你的数码管是共阳极的还是阴极的 试一下就知道了

建水县13843243084: 如何做数码管显示0 - 9数字的毕业设计 -
势宙迪扶: 这个也能做毕业设计 /* 程序详细功能介绍: * 利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阳数码管的a-h的笔段上, * 数码管的公共端通过三极管8550选通.在数码管上循环显示0-9数字,显示时间的间隔可通过修改延时程序. ...

建水县13843243084: AT89S51单片机怎么用汇编语言让数码管从0到9显示 -
势宙迪扶: START:MOV R5,#00H ;次数计数单元R5,后面的程序应该看得懂了,都是教科书式的 MAIN: MOV A,R5 MOV DPTR,#TAB MOV A,@A+DPTR LCALL DISPLAY CJNE,R5,#10,START ;次数到,从头再来 LJMP MAIN DISPLAY: ;数码管显示...

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