51单片机双位共阳数码管的汇编语言的动态显示

求51单片机双位共阳数码管的汇编语言的动态显示的程序到底怎么写?用于交通灯的,晶振12M,倒数30s.

简单来说比如显示01,那么程序如下,只要循环调用这个子程序就可以
DISPLAY:
SETB P2.0
CLR P2.1
MOV P0,#0C0H
LCALL DELAY
CLR P2.0
SETB P2.1
MOV P0,#06H
LCALL DELAY
RET
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-02-23
数码管就是动态扫描而已
第3个回答  2015-02-22
需要给你完成一份吗
第4个回答  2017-07-03
用汇编比较麻烦,你可以将具体要求发我同名微信ID,探讨一下。本回答被网友采纳

51单片机数码管静态显示和动态显示原理及实验
静态显示方式中,每个数码管的段选和位选都是独立控制的。通常情况下,每个数码管对应一组位选线和一组段选线,分别由单片机的I\/O口控制。这种方式的优点是显示稳定,不受刷新频率的影响,但需要较多的I\/O口资源,且成本较高。动态显示方式则通过轮流切换显示状态,使得每个数码管的显示信息能够在短时...

运用51单片机实现2位8段LED数码管的动态数字显示,写出汇编程序(C程序...
P2=TAB[2];P3_1=0; \/\/开第二位显示 FOR(I=0;I<200:I++);P3_1=1;这个程序就是让两个数码管分别显示1和2,注意程序开头包含头文件regx52.h,如果是包含reg52.h编译不了的

51单片机怎么让数码管显示学号?用汇编语言
译码器74HC138将位选地址转换成位选信号,例如当前是第5个数码管显示,那么P2口输出位选地址05H,译码器输入CBA=110,输出位选信号Y7-Y0=11101111,其中Y5=0,第5个数码管选通并显示,其它数码管不显示。实验时将J6的左边两个引脚针(1和2)用跳冒连接,锁存器11脚接VCC,关闭锁存功能。数码管显示...

51单片机数码管滚动显示
include <reg52.h> define uchar unsigned char define uint unsigned int uchar code SEG_B_List[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};\/\/共阳数码管代码表"0-9","空"define StuNumLeng 14 \/\/学号长度,加了2个空格 uchar StuNum[StuNumLeng]={10,2...

51单片机数码管动态显示不亮 问题在哪
仿真图中的两个三极管的集电极要接地的,你接成VCC了,这样,三极管是永远也不会导通的,所以,LED就不会亮的。

C51单片机数码管动态显示工作原理是什么?
静态驱动是指每个数码管的每一个段码都由一个单片机的I\/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I\/O端口多,如驱动5个数码管静态显示则需要5×8=40根I\/O端口来驱动,要知道一个89S51单片机可用的I\/O端口才32个呢:),实际...

51单片机控制数码管显示hello和动态显示123456
端口接动态数码管原理。P0端口接动态数码管的字形码笔段,P2端口接动态数码管的数位选择端,P1.7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“HELLO”字样。

为什么双位数码管要采用动态显示?谢谢
双位是不是指2位?数码管显示有动态和静态,动态硬件简单,程序复杂一点,静态硬件复杂,程序简单。动态是利用人眼的残影实际上是一位一位的显示的(如果你把扫描周期延长的话就可以看到了);静态就是用硬件(如锁存器)将数据锁存起来,它是实时显示的,不占用系统处理时间。用动态扫描总而言之就是...

单片机 汇编 LED数码管动态显示
所谓的动态显示就是:led灯按设定的循序不停的一个一个(一个数用一块八段管)数的输出显示,由于led灯的闪烁速度很快,而人的眼睛最多只能识别0.2秒间隙以上的变化。那么在人看来,不停闪烁的led管就像是静态显示一样。图中,段控制和位控制分时复用P0口,选用两个锁存器573来分开段控制和位控制...

51单片机数码管动态显示不成功
你的这些代码没有放到while(1)中,if(aa==20){ aa=0;num++;} bai=num\/100;shi=num%100\/10;ge=num%10;

相似回答