4位数码管显示数字

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

某一位数码管不显示数字
首先你要确定,你的程序是否对,这个可以在相应的地方设置断点来帮助你。如果程序没太大的问题,可能是你的每个数码管显示的延时时间不够,至少要延时1-2ms,也不能太长,延时时间太长的话显示会出现闪烁。这个问题其实也是软件问题。还有一点,PROTEUS的仿真实际上是动画,每秒20-50帧(可设定),因此...

数码管有几种显示方式?
所以,在大部分的硬件电路设计中,很少采用静态显示方式。2.动态显示方式。所谓动态显示,是指无论在任何时刻只有一个数码管处于显示状态,每个数码管轮流显示。 当数码管处于动态显示时,所有位选线分离,而每个数码管的各条段选线相连。当需要显示数字或字符时,需要将所有数码管轮流点亮,这时对每个...

如何在八位数码管上同时显示不同的数字,谢谢,c语言实现
这个得看你的硬件电路了,分动态扫描和静态显示,会显示一位,那显示八位静态就很容易了,动态扫描的复杂点,单位时间内只有一位显示,当切换速度很快时,相当于全部显示了 只有每位的数字,一般是提前制作一个表格,根据数字查表,将查到的数据,送到数码驱动电路就可以了 ...

单片机两位数码管显示两位数
2009-01-11 51单片机数码管显示电路图 124 2011-07-14 2位数码管显示不同数字 3 2008-11-03 跪求51系类单片机LED数码管显示电路原理图 78 2009-05-25 led数码管显示程序 11 更多关于数码管显示的知识 > 网友都在找: 数码管依次显示 数码管两位数显示 数码管显示多位数 正在...

PLC如何控制数码管显示0~9???
如要易示数字0,则需要a、b、c、d、ef管亮,则对应的PLC的需驱动的输出点为Q0.0,Q0.1,Q0.2,Q0.3,Q0.4,Q0.5。I\/O分配如下:启动按钮SB1,I0.0;停止按钮SB1,I0.1;Q0.0—Q0.6,数码管a—g。有时为了节约PLC的点位,或者是节省一个按钮,再或者其他应用场合非要用也是没...

如何让单片机四位数码管显示相同数字?
每一次只能让一个数码管位选,其他的关闭,给数码管赋值。重复4次就可以了。假设要显示“1234”:include<reg52.h> sbit k1 = P1^1;sbit k2 = P1^2;sbit k3 = P1^3;sbit k4 = P1^4;\/\/k1-k4 4个位选开关,我假设你的电路是低电平有效 uchar code table[]={0xc0,0xf9,0xa4,0xb0,...

8位数码管怎么显示的!!!
不知道提问者的电子基础是怎样的。从最简单的讲,8位数码管可以看成是8个小灯泡(其中一个小灯泡是8后面的小数点)。比如想显示1,则右侧上下两个小灯泡点亮即可。按一定顺序,把8个小灯泡编号,比如ABCDEFGH 当显示不同的数值,比如从0一直到9(实际上也就是这10个数字反复变化),把显示这十个...

四位数码管如何显示
使用LED时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段. 具体看图。根据你要显示的东西,需要对数码管进行编码,主要是设置 位选(选中哪个数码管显示) 和 段选(数码管显示的具体内容)。数码管的亮暗就是 发光二极管 导通...

数码管由位码控制显示内容对还是错
位码分别控制。2、由于段码连接在一起,如果数码管全亮,则显示的数据相同,所以为了显示不同的数字,任何时刻,只能有一个数码管显示,其余不显示。3、我们用软件使这几个数码管轮流显示我们需要的数字。4、只要更新频率足够快(>100Hz),我们肉眼看起来,这些数码管就同时显示我们需要的数字了。

数码管显示数字0是什么原因?
数码分为7段式(7个发光二级管)和8段式(8个发光二级管)的,而二极管的亮灭对应0x3F的一位(1或0),为0时灭,1为亮;比如 0x3f 就是 0b00111111 那么他对应的数码管的最外面一圈的二极管是1,是亮的,中间的一横和小数点都输0,是灭的,所以显示出来的 就是0;这样解释明白了吗?

翁炎17352727263问: 让4位的数码管识别输入的数字并显示么 -
莆田市佐米回答: 数码管只是显示的,但不能识别输入的数字.这需要用单片机,编写程序来识别什么数字,再决定显示什么,所以,是由程序决定的.

翁炎17352727263问: 跪求~四位数码管计数显示程序~~急用~~!!! -
莆田市佐米回答: 我这里有个上学时候的51程序,选了几行有用的你回去改一下.int i[10]={0x3f,0x06,0x05b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};/*数码字模*/ void display(int k){int b,d[4]={0,0,0,0}; 四个位拆开 暂存缓冲d[3]=k%10;d[2]=k/10%10;d[1]=k/100...

翁炎17352727263问: 怎样编写单片机四位数码管输出1234四位数
莆田市佐米回答: #include/***************************************************************************** 显示数据... //定义显示缓冲区,并赋值/********************************************************************...

翁炎17352727263问: 四位一体数码管的控制原理 -
莆田市佐米回答: 动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O...

翁炎17352727263问: 怎样用数码管显示任意4位数以内的数字,高位为0的话就不显 -
莆田市佐米回答: 我用的什么单片机啊,这个到后办,我有一块开发板,这个就是送数的问题,你可以打开段锁,然后把数送出去,位都不用动,因为你每次都送6位,这个送数还人看你用的是动态显示还是静态的,所以写程序是要和硬件结合的

翁炎17352727263问: 4位7段共阴极数码管,段选全部连在一起,那么怎么让每个数码管同时独立显示数字,比如显示1234,是 -
莆田市佐米回答: 你可以做实验试试,其实仿真就可以了.你把时间调小,让每次位选的循环变快,这样由于人眼睛的视觉停留,会使你看到的是连续的显示.注意,千万不要调的太快,要不然寄存器中的上一个段选字符还没从寄存器中去掉,下一个开始了,你将看到的数码管上全部都是8888,千万选择合适的时间哦,祝你好运

翁炎17352727263问: 怎么用四位数码管显示一个不断更新的数字,想用不断扫描的方式.求C语言. -
莆田市佐米回答: void diaplay(uint N) { uchar n1,n2,n3,n4; n1=N/1000; n2=N/100%10; n3=N/10%10; n4=N%10; P1_0=0; //P1_0 P1_1 P1_2 P1_3分别为四位的位选,P0为断选, P0=table[n1]; //table为数码管八段编码的数组,0到9编码 delay(); //自己要加的延时函数 P1_0=1; P1_1=0; P0=table[n2]; delay(); P1_1=1; P1_2=0; P0=table[n3]; delay(); P1_2=1; P1_3=0; P0=table[n4]; delay(); P1_3=1; }

翁炎17352727263问: 编写程序实现将单片机内部单元4个十进制数显示出来(四位数码管动态显示) -
莆田市佐米回答: 思路是这样的:送数据->对应的位选->延时->下一位->全部结束后循环 比如:while(1) { //送第一位数据,假设数据总线为P0,data[]为要显示的数据数组 P0 = data[0]; //送位选 P1 = 0x00;//清除其他位 P1.0 = 1; //延时 delay(); //送第一位数据...

翁炎17352727263问: 单片机试验数码管上如何显示数字 -
莆田市佐米回答: 解决方法: 试验数码管上显示数字( 单片机直接实现位选 共阴极) . 解决方式: 连接方法:P0与J12 用8PIN排线连接 P1与JP16 用排线连接 . 代码:#include#define uint unsigned int #define uchar unsigned char void delay(uint z) ...

翁炎17352727263问: 运用51单片机实现4位8段LED数码管的动态数字显示,写出C语言程序 -
莆田市佐米回答: #include<reg51.h>#define uchar unsigned char; uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f uchar number,nn=0; uchar dat[]={2,0,1,2,1,1,4,5,8,2}; void t0isr() interrupt 1 { TH0=(...


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