51单片机数码管怎么从左到右两个两个滚动想要的数字?

就是我想要的七个数,怎么从左到右两个两个流水显示,14 45 52 26 62 21 13这种?在keil4里该怎么编写?谢谢!!

你到底几个数码管,是静态显示还是动态显示,两个数码管的话,可以将其存入数组中,一次取两个就行
uchar table[14]={1,4,4,5,5,2,2,6,6,2,2,1}
然后用两个for循环
for(i=0;i<14;i+=2)
{
for(j=0;j<250;j++)//循环250次约1秒
{ wei1=0;P0=DUAN[table[i]];
delayms(2);wei1=1;
wei2=0;P0=DUAN[table[i+1]];delayms(2);wei2=1;
}
}追问

一共八个数码管 从左到右动态显示 像流水灯一样 每次亮两个然后滚动向右

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-16
还记得我上次给你的源代码吗 如果你要显示不同数两个两个从左到右显示话 就在P1端在写一个与P0类次的段选和位选程序 再加一个锁存器接在P1端 位选还是那个U3锁存器 八个数码管可以分四个四个控制 比如P0端数码管显示1同时P1端数码管显示4这样从左到右显示。追问

谢谢你!具体的我该怎么做呢…最近搞的一脸懵

第2个回答  2018-12-15

只怪你看人不清 有些东西谁都靠不上 买手机我也只找特别熟的好兄弟买

第3个回答  2018-12-15
ID地多喝患得患失棒棒哒,显卡卡兹克小鸡小鸡,思考下就想吃出车祸,你喜不喜欢喜欢喜欢。
第4个回答  2018-12-15
我公公明灭送送送婆婆

51单片机数码管循环左移详解?
51单片机数码管循环左移是指将一个数码管依次向左移动一个位置,同时将最右边的数移到最左边,形成类似于滚动的效果。以下是51单片机数码管循环左移的详细实现方法:1. 定义一个八位二进制数字并赋初值0xFF,用来驱动八个数码管的显示。2. 设定一个循环,将八个数码管的八位数据按顺序向左移动一个...

keil51单片机数码管滚的显示
1.共阴极:就是将八段数码管的阴极(负极)接地在一起,需要高电平点亮。如下图所示 2.共阳极:就是将八段数码管的阳极(正极)接(+5v)在一起,需要低电平点亮。如下图所示 3.数码管的具体显示 ①共阴数码管的点亮 为使数码管的不同段显示不同的字符,需要点亮和熄灭...

51单片机两位数码管交替123456789
aa=0; \/\/打开第一个数码管 P0=table[a];delay(20);P0=0xff;aa=1;bb=0; \/\/打开第二个数码管 P0=table[b];delay(20);P0=0xff;bb=1;a++;b++;} a=1;b=2;c=0;} }

求51单片机控制2个数码管的程序
两只数码管段码分别由P0,P2输出控制,P0是十位,P2是个位。P3.2,P3.4分别接两只按键,P32.清0,P3.4计数。以上程序来自《单片机C语言程序设计实训100例——基于8051+Proteus仿真》include <reg52.h> define uchar unsigned char define uint unsigned int uchar DSY_CODE[]= { 0x3f,0x06,0x...

51单片机数码管怎样才能同时在两个数码管上面显示不同的数字??
是因为人眼的视觉暂留效应,实际上两个数码管是交替显示的,但是因为交替的速度十分快,所以会有因为视觉暂留效应而看到两个数码管都是同时现实的。视觉暂留现象即视觉暂停现象(Persistence of vision,Visual staying phenomenon,duration of vision)又称“余晖效应”,1824年由英国伦敦大学教授皮特.马克....

51单片机数码管动态显示从右往左
这是四位数码管从右从左流动显示,像滚动字幕一样的。用不着矩阵按键哪。其实程序很简单,没那么复杂。程序如下 include <reg51.h> define uchar unsigned char define uint unsigned int uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};\/\/共阴段码码,0x...

c51单片机怎么用两个按键控制两个数码管的加减,加到99就好,求程序_百 ...
1、首先先在proteus画出仿真图,方便仿真程序。2、接着来编写程序,先来写入头函数。2、根据自己在proteus画的图,定义一下管脚根据你的原理图进行编写。3、然后写一个延时函数,来调节流水灯的时间间隔延时时间自己定义。4、下图就是主函数,包括流水灯的反复循环和j流水灯的方向。5、检查没有错误,...

51单片机c程序用定时器控制两个数码管显示0到59,一直没弄懂段位和位选...
数码管 有 两位一体的、三位一体的,四位一体的等,如四位一体的数码管有12个脚,分为 a b c d e f g h 八个 段码脚,四个 位码脚(四个数字位)数码管 的 显示 方法 需要 扫描显示,就是每次 只能 显示 一位数字,四位数字 分 四次显示,这样 要让人 眼 能 同时 ...

51单片机数码管如何依次点亮?
51单片机数码管依次点亮:选择数码管操作称为位选,根据自己的开发板原理图找到位选对应的管脚,以共阴极为例。要在编程时执行选中操作,只要给对应管脚低电平即可。段选同样。如果每个单独连接占用管脚太多,很浪费硬件资源,所以采用多位串联控制。数码管通常有两种不同的接法,共阴极和共阳极,共阴极顾...

51单片机怎么用按键控两个数码管,按一下改变两个数字的显示速度,速
void t0isr() interrupt 1 { TH0=(65536-5000)\/256;TL0=(65536-5000)%256;number++;if(number>1)number=0;switch(number){ case 0:P2=0x02;P0=distab[dat\/10];break;case 1:P2=0x01;P0=distab[dat%10];break;default:break;} } void t1isr() interrupt 3 { TH1=(65536-10000)\/...

相似回答