51单片机数码管显示数字1-9

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

51单片机数码管从1显示到12
MOV R2,A ;取编码暂存R2 ANL A,#0FH ;取编码的低4位 MOV P2,A ;编码低4位为个位,送到P2 MOV A,R2 ;编码再次从暂存处放回A SWAP A ;高低4位交换 ANL A,#0FH ;取编码的高4位 MOV P0,A ;送往P0口 CALL DYTIME;调用一段延时 INC DPTR CLR A DJNZ R3,LOOP 显示1到12,共12次 D...

单片机控制数码管显示1~6,并且从左向右移动。请大侠给个程序或者程序思...
用查表法,八个数码管,表格里面前面八个数据全部为灭,假如移动速度为100ms,那么每隔100ms往后面查数,第一个100ms时,得到的值全是灭的值,第二个100ms时查到第九个数0,就会显示在最左边的数码管上,然后依次类推,就会看到移动的效果 ...

我想要实现单片机: 数码管每隔1s显示从0-9怎么实现? 全部代码。_百度知 ...
S1=1;P0=LED_Num[m];delay(1);S1=0; \/\/扫描显示位,稍作延时(对于单位数码管可直接置高置低,此为扫描的写法,单位不需要延时,不需要写for循环)} } void delay(uchar x) \/\/延时函数,防止数码管显示不稳定 { uchar k;while(x--)for(k=0;k<125;k++);} 这个是共阳极的,共阴...

单片机数码管显示。为什么会一个亮其他的都暗呢?+100
你这个不完整..看不出所有的..不过就你这个代码.肯定实现不了你 数码管动态显示的目的 如果你的p2 的 0,1,2,3,4,5,6 脚控制数码管的公共端的话.你这个代码.只会导致最后一个脚也就是6脚的led亮.其他的都不亮了..因为..显示led后面肯定还有其他代码.那些代码在运行的时候只有6脚的公共端选...

...这个电路是如何完成数码管的显示的?原理是什么?
这是单片机数码管显示线路图!1:这是一个4位的数码管。(有共阴极和共阳极二种)2;一个8字有7个发光二级管,加一个点。需要八条线路控制。(叫做段码)3;每一个8需要Q1-Q4,四条线路来控制。(叫做位选)4;74573芯片的功能就不多说了,去网上搜索芯片资料吧。

数码管共阳极,让第一个数码管显示数字1,是先打开“段选”还是“位选...
单片机上电瞬间我记得IO电平是不定的,所以控制数码管的IO如果没有外部上拉的话是不会亮的,如果你只点亮一个数码管的话,段选和位选的先后没什么关系,如果轮询多个的话建议还是先段后位

单片机数码管动态显示的过程中,怎么实现让其中一个闪烁,其他的不受影...
嘿嘿 俺来帮你喽 1 单片机数码管动态显示的过程中,设置一个闪烁寄存器,专门保存要闪烁显示的位子,再增加一个闪烁显示码的暂存器。2 每次调用显示程序时,先要判断需要显示闪烁的位子的显示码,是不是等于“灭”的显示码,不是的话,将该位的显示码送闪烁显示码的暂存器进行保存,将“灭”的...

用程序写出单片机数码管在两个数码管上显示数字,从0显示到60,就是1...
1、没有看明白你的贴图。2、要选择你的数码管是静态显示,还是动态显示。静态要占用8个I\/O。3、动态显示,全动态还是只是十个位动态。全动态,需要74HC154之类的4线译码管,个十位动态呢,只需要74LS283之类的锁存器,相对来讲后者亮度要是前者的8倍。4、调用数组来显示。。LZ自己应该找点动态显示...

要令五个数码管分别显示1、2、3、4、5,单片机的P1.5引脚应输出什么...
这种指令输出的一二三四五六,单片的话也可以输出一个四五二三。

...要使单片机驱动数码管进行1--8的循环显示,还要可以停止在某一个...
你想以什么方式选号?矩阵键盘?其实,可以这样,你就用中断 中断里面加个空循环,放手即跳出。比方说sbit stop=P3^5;...void interrupt_s() interrupt 0 { if(stop== 0) while(stop==0);\/\/ 假设按下为低电平。}

在蒲18884265417问: 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: ;数码管显示...

在蒲18884265417问: 如何通过编程,实现51单片机控制一个数码管显示09这几个数字 -
市北区鸦胆回答: 先确定数码管是共阴还是共阳,然后通过任意一组IO对数码管进行段选的控制.

在蒲18884265417问: 51单片机0到9动态显示程序 -
市北区鸦胆回答: 动态显示的数码和你的数码管的数据线接法有直接的联系的,显示代码是不一样的,你可以通过如下方法自行测试,做一个简单的循环,循环代码为,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,分别找出每个数据对应显示的数码管的,a,b,c,d,e,f,g,dp的哪一位,然后整理一下就可以得出0-9的数字显示码了.

在蒲18884265417问: 51单片机 编写4个LED数码管同时循环显示0—9的数字 的程序. -
市北区鸦胆回答: #include<reg51.h>#define uchar unsigned char uchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//0-9 uchar time,scanled,tiao; uchar disdat[6]="201803"; void delay(unsigned int x) {unsigned int i,j;for(i=0;i<x;i++)...

在蒲18884265417问: 51单片机c语言设计,按键控制数码管,依次按下显示0到9循环 -
市北区鸦胆回答: #include<reg51.h> sbit k1=P1^0; #define uint16 unsigned int #define uchar unsigned char uchar code shuzu[ ]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void delay() { uint16 i=1000;while(i--); } void main() { uchar n ; P2=0xfe; P1=0xff; ...

在蒲18884265417问: 单片机数码管如何从1显示到9? -
市北区鸦胆回答: 把 数码管的 1-9 的 对应的码算出来就好了 循环显示 每次显示完一个数字 等一会 再显示第二个 还有你的数码管是共阳极的还是阴极的 试一下就知道了

在蒲18884265417问: 51单片机汇编语言1位数码管显示0,1,2,……到9再从9,8,7……到0,反复显示. -
市北区鸦胆回答: 反复循环是一个作法,0到9循环结束后再做9到0的循环,0到9时用INC加法,9到0用DEC减法就行了,分开做两个循环,先加后减,两个循环结束,再回到0到9实现大循环就好了.很容易的呀,既然会0到9的循环,自己都能做出来,那其它的也能做出来吗,自己独立完成是最好的煅炼了,不能什么事都靠别人,那样是不会提高进步的.

在蒲18884265417问: 51单片机接74ls164驱动数码管的C程序,实现控制数码管0到9循环显示 -
市北区鸦胆回答: #include<reg51.h> code table[16]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 }; unsigned char date; void delayms(unsigned int cc) { unsigned int x,y; for(y=cc;y>0;y--) for(x=500;x>0;x--); } void main() { while(...

在蒲18884265417问: 求用51单片机接两个数码管,0 - 99动态显示程序(用C语言) -
市北区鸦胆回答: #include #define uchar unsigned char #define uint unsigned int uchar DSY_CODE[]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f }; void delay(uint x) { uchar i; while(x--)for(i=0;i<120;i++); } void main() { uchar i; P0 = 0x00; P2 = 0x00; while(1)...

在蒲18884265417问: 51单片机控制单个数码管显示0 - 9,,,,请帮忙看看的的程序为什么不能实现效果 -
市北区鸦胆回答: while (1) { dula=1; P0=0x3f; P0=0xff; //这行,应该删除 dula=0; delayms(200);……下面的,仿照这一行,都应该...


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