0-9共阴极数码管编程

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

写出共阴极七段数码显示管的0~9,A~F对应的译码
| 9 | 1001 | ABCDFG | | A | 1010 | ABCEFG | | B | 1011 | ABDEFG | | C | 1100 | BCDFG | | D | 1101 | BCDFG | | E | 1110 | BCDEFG | | F | 1111 | ABCDFG | 每个数字或字母的二进制代码代表了共阴极七段数码显示管中每个LED段的开关状态。例如,数字“8”...

写出共阳极LED显示0-9数字的数据编码
拓展:共阳极:一般数码管是多个二极管组成,二极管分正端(阳极)和副端(阴极),共阳极是指所有二极管的正端接在一起,作为公共端。区别:共阳极数码管是指八段数码管的八段发光二极管的阳极(正极)都连在一起,而阴极对应的各段可分别控制。共阴极数码管是指八段数码管的八段发光二极管的阴极(负极)都连...

用汇编语言编写一个两个数码管为一组交替点亮一个数
两个数码管交替显示一个数,是很简单的,以下例程,数码管分别为P0,P1口共阴极。交替显示0~9.ORG 0000H JMP BEGIN ORG 0030H TABLE: ; 共阴极数码管显示代码表 DB 3FH,06H,5BH,4FH,66H ;01234 DB 6DH,7DH,07H,7FH,6fh ;56789 DELAY: MOV R5,#20 LOOP4: MOV ...

共阴极数码管四位0到999的循环在变为0怎么用c语言编写啊
include<reg52.h>#define u16 unsigned int#define u8 unsigned char\/***\/u8 ds[4]; \/\/数码管显示缓存code u8 w[]={~0x01,~0x02,~0x04,~0x08};\/\/位码code u8 d[]={~0xc0,~0xf9,~0xa4,~0xb0,~0x99,~0x92,~0x82,~0xf8,~0x80,~0x90,~0xff,};\/\/断码void dispaly(){\/...

求STC89C52单片机运算及共阴4位八段数码管显示运算结果的C语言程序...
显示到数码管上要加一个小数点,所以实际上程序中的V是以毫米每秒为单位,显示到数码管上缩小了10倍 \/ include <reg52.h> code unsigned char tab[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};\/\/共阳数码管 0-9 共阴极你要取反 unsigned char Dis_Baiwei=0xc0;\/\/定义...

共阴极数码管
共阴极:当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。共阳极:将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。①单元连接方式不同按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳极数码管是指八段数码管的八段发光二极管的阳极(正极)都连在一起,而...

怎样用单片机控制数码管的显示?
首先,假设你有一个共阴极数码管,并且它连接到单片机的P0口。每个数码管的段(a, b, c, d, e, f, g, dp)通过限流电阻连接到P0口的相应位。共阴极数码管的公共端(阴极)连接到地。在这个例子中,我们定义了一个段码表seg_table,它包含了数字0到9对应的7段数码管的段码。在主循环中,我们...

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

将一个共阴极数码管接在AT89C51的P1口上,编写程序完成轮流显示各段...
程序如下:include<reg51.h> void delay(){ unsigned int j;for(j=30000;j>0;j--);} main(){ unsigned char i,led;while(1){ led=0x01;for(i=0;i<7;i++)\/\/如果不要中间段g显示,就改成i<6 { P1=led;led<<=1;delay();} } } 仿真图和结果 ...

采用共阴极接法,每隔1s在P2口显示出0~9数字,并循环。
\/ void delay(void){ unsigned char i,j;for(i=0;i<255;i++)for(j=0;j<255;j++);} \/ 函数功能:主函数 \/ void main(void){ unsigned char i;unsigned char code Tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};\/\/数码管显示0~9的段码表,程序运行中当...

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

郭衬15170094672问: 两位一体数码管0到99的c语言编程
明山区健脾回答: #include&lt;reg52.h&gt;sbit wei1=P3^0;sbit wei2=P3^1;unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9unsigned char Data[8]; //存储显示值的全局变量void Delay(unsigned int t); //函数...

郭衬15170094672问: 两位一体数码管0到99的c语言编程 -
明山区健脾回答: #includesbit wei1=P3^0; sbit wei2=P3^1; unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9 unsigned char Data[8]; //存储显示值的全局变量 void Delay(unsigned int t); //函数声明 main() ...

郭衬15170094672问: 七位四段共阴监控数码管程序 急求 -
明山区健脾回答: ...;延时函数 { uint x,y; for(x=z;/"7"6" 0x07, / }; void delay(uint z) //....; 位选信号, ///"9&quot,即当此位为0时;0; wela3=1; wela4=1;#define uint unsigned int#define uchar unsigned char sbit key1=P3^6; /8" 0x6F, /y--); } void ...

郭衬15170094672问: 求C语言程序:数码管60秒倒数 -
明山区健脾回答: 共阴数码管,首先通过小工具将0-9的10个数字的a-f点亮方式定义到数组中. 之后就是定义一个字节的BCD码,4位高为一个数字 0-9 左边,4位低为数字右边.这样只要对这个BYTE值取下标就可以显示出来.思路希望对你有帮助.你这个是静态方式,比较浪费IO口,另外既然P0口拉了,最好P2口也拉一下,不过stc是有强推输出,可以不拉.

郭衬15170094672问: 求单片机控制两个数码管显示0 - 9程序 -
明山区健脾回答: /*模块低电平有效、外部中断0、1为低电平出发*/#include "reg52.h" void delay( char i) { unsigned char t; while(i--) { for(t=0;t<108;t++); } } void INT0_ROUTING() interrupt 0//外部中断0子程序 { P0=0xfe;//LED0点亮 while((P3|0xfb)==0xff);//等待外部...

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

郭衬15170094672问: 把这个程序烧到开发板,为什么显示不了0到9,数码管是共阴的,就是让单个数码管循环显示0到9,程序如下
明山区健脾回答: 没有位选,LED是不会亮的. 缺少位选通,最好给个原理图(数码管与单片机之间的连接电路也行). { Px(x=1或x=2或x=3)=y(y=0xfe或y=0x01,x与y的取值跟实际电路有关) P0 = display[k]; delay1Xms(1000); } 纯手打,望采纳···

郭衬15170094672问: 用汇编语言编写一个两个数码管为一组交替点亮一个数 -
明山区健脾回答: 两个数码管交替显示一个数,是很简单的,以下例程,数码管分别为P0,P1口共阴极.交替显示0~9. ORG 0000HJMP BEGINORG 0030H TABLE: ; 共阴极数码管显示代码表DB 3FH,06H,5BH,4FH,66H ;01234DB 6DH,7DH,07H,7FH,6fh ;...

郭衬15170094672问: 用定时器使数字0到9显示 (单片机语言 不是C语言) -
明山区健脾回答: ORG 0000H JMP BEGIN ORG 000BH LJMP T0ISR ORG 0030H TABLE: ; 共阴极数码管显示代码表 DB 3FH,06H,5BH,4FH,66H ;01234 DB 6DH,7DH,07H,7FH,6fh ;56789 BEGIN: MOV TMOD,#01H MOV TH0,#HIGH(65536-50000) MOV TL0,...


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