两位数码管,如何用两位数码管显示两位数
14511B显示0到9,用74138可以节省单片机的资源,3个端口输入,就可以控制8位数码管了。两位可以不用74138.
输入是一个4位的二进制数?那怎么加呀,应该是两个四位二进制数吧?
和的最大数是 0001 1110,即为30。
要用数码管显示,就要用BCD码译码器,但是和是二进制数,即1010~1111 是不能译码的,译码器输出显示乱码。
问题来了,数码管只能显示两位十进制数,而加法器输出和是二进制数,这不能直接驱动显示,还需要进行数码转换,这可以太麻烦了。
LED数码块的简介 LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的2个8数码管字样了。
如何使用两个一位数码管 实现 两位数码管显示
使用动态扫描显示,即两个数码管的段码端并接,通过控制位选端来控制每个数码管的亮灭,从而实现两个数码管同时显示 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 3 10 351563606dl 采纳率:28% 擅长: 暂未定制 其他回答 将两位数拆开,十位和个位;用除法和取余函数就可以得到十位和个位;如c=36a=c\/10...
怎样用两个四位数码管代替一个八位数码管,主要是怎么接引脚??? 谢谢...
原理:两个四位数码管的数据针脚分别相连后,与P0口相连;位选针脚分别与P3口相连,这样就实现了用两个四位数码管代替一个八位数码管。方法:第1步、数码管1的A-H针脚分别与数码管2的A-H相连,即A-A(11),B-B(7),C-C(4),D-D(2),E-E(1),F-F(10),G-G(5),H-H(3)后;然后再...
proteus中两个数码管怎么读秒
在Proteus仿真环境中,可以使用计数器(Counter)和分频器(Divider)来模拟显示秒数的两位数码管。具体实现方法如下:1、首先,在Proteus中打开工作区,从左侧工具栏中选择“MCUControl”下的“Counter”和“Divider”组件,并拖拽到工作区中。2、将Counter的Cin(计数器启用输入)和Clk(时钟输入)分别与C...
数码管并联两个区域如何操作
1、首先,将两个区域的接线口全部清理出来。2、其次,将用于连接两个区域的数码管安装在接线口上并且焊死。3、最后,通电测试效果即可。
c51单片机怎么用两个按键控制两个数码管的加减,加到99就好,求程序
1、首先先在proteus画出仿真图,方便仿真程序。2、接着来编写程序,先来写入头函数。2、根据自己在proteus画的图,定义一下管脚根据你的原理图进行编写。3、然后写一个延时函数,来调节流水灯的时间间隔延时时间自己定义。4、下图就是主函数,包括流水灯的反复循环和j流水灯的方向。5、检查没有错误,...
怎么用一个三极管来控制两个数码管交替显示数值,两个数码管都连的单片机...
2位数码管没必要用锁存器,直接动态扫描就行了。先让第一位显示一个内容,然后关闭第一位打开第二位显示另一个内容,这个过程快速的进行,就可以了。
西门子plc两位数码管显示00到99
西门子plc两位数码管显示00到99,直接建立一个单独的分组模式,然后把数据导入就可以了。PLC开机后,两个LED数码管的初始状态为全灭。2. 当启动开关S闭合后,两个LED数码管显示数字“00”;然后每隔1秒LED数码管显示的数字自动增1。西门子SIMATIC系列PLC,诞生于1958年,经历了C3,S3,S5,S7系列,已成为...
多位数码管应用为什么需要两个数据输出端口
多位数码管应用只需要一个数据输出端口。多位数码管只需要一个数据输出端口来控制所有的数码管。每个数字由若干个共享段组成,通过依次切换每个数码管并发送相应的数据来实现显示不同数字。这种设计简化了电路和编程逻辑,减少所需引脚数量。通过按照特定顺序将要显示的数字发送到共享总线上,选择相应片选信号...
如何把以下程序改成用单片机控制两个数码管显示00-60?
用单片机控制两个数码管显示00-60,这比较容易,用两位一体共阳数码管,用P0口输出段码管,用P2.0和P2.1控制位选端。用延时实现00-60循环显示,仿真图如下所示。
数码管怎么实现同时显示两个不同的数字?
1、多个数码管的段码连接在一起,位码分别控制。2、由于段码连接在一起,如果数码管全亮,则显示的数据相同,所以为了显示不同的数字,任何时刻,只能有一个数码管显示,其余不显示。3、用软件使这几个数码管轮流显示我们需要的数字。4、只要更新频率足够快(>100Hz),肉眼看起来,这些数码管就同时...
公雪卡博: 1. 数码管是直接驱动的,还是动态扫描的? 2. 数码管是共阴极还是共阳极的?3. 数码管控制数据准备从哪2个口输出? 4. 按键对应哪个口输入?
道孚县17151813228: 两位数码管,如何用两位数码管显示两位数 - ?
公雪卡博: 供应LED数码块,厂家现货大copy量批发LED数码块,质美价廉热卖中.LED数码块的简介 LED数码管实2113际上是由七个发光管组成8字形构成的,加5261上小数点就是8个.这些段分别由字母a,b,c,d,e,f,g,dp来表示.当数码管特定的段加上电压后,这些特4102定的段就会发亮,以形成我1653们眼睛看到的2个8数码管字样了.
道孚县17151813228: Proteus中两位数码管怎么显示两个数,老师教过忘记了,求C语言子程序~ - ?
公雪卡博: 第一个管亮灭一次,然后第二个管亮灭一次,时间间隔短一点就好了.
道孚县17151813228: 怎样让数码管显示2个不同的数字? - ?
公雪卡博: 先让你的第一个数码管显示要显示的第一个数字,其他数码管关闭; 然后关闭第一个数码管显示; 然后让你的第二个数码管显示要显示的第二个数字,其他数码管关闭; 然后关闭第二个数码管; 然后让第三个数码管显示要显示的第三个数字,其他数码管关闭; 然后关闭第三个数码管; …… …… 依次类推,到最后一个后返回到第一个重新显示. 当显示的速度足够快的时候,你就看到所有的数码管都亮起来,显示了不同的数字. 这个叫扫描显示. 当你从头扫到尾的频率在25Hz之上的时候,看到的就都亮了,当然如果之后25Hz会感觉到抖动. 至于能跑到多少Hz要看你单片机的速度了. 我们电脑显示屏一般在60Hz.
道孚县17151813228: 设计一个由两位数码管组成的静态显示电路,显示当前时刻 - ?
公雪卡博: 每8个IO口驱动一位数码管,只要16个IO口就行了.如用P1口驱动一个数码管,再用P2口驱动另一个数码管.显示时,只要往两个口上送数就可以了.
道孚县17151813228: 如何使用两个一位数码管 实现 两位数码管显示 - ?
公雪卡博: 将两位数拆开,十位和个位; 用除法和取余函数就可以得到十位和个位; 如 c=36 a=c/10; b=c%10 则,a=3;b=6再将它俩分别送到对应的数码管上,显示.
道孚县17151813228: 怎样可以让2位7段数码管显示两个不同的数值,比如说21 - ?
公雪卡博: 一个显示2,一个显示1
道孚县17151813228: 有谁知道单片机 proteus里面怎么用2位数码管去代替两个一位数码管?急需大神求解! - ?
公雪卡博: 你现的仿真图中用的两个数码管,不是什么共阴的,只有4个脚,那是BCD码输入的.这样,你的程序就非常简单,用一行就能显示:MOV P2,A,这样挺好的,简单,省事.一样,能显示出接收的字符的ASCII码的.但是,要换成两位一体的,是共阴的,10个脚的,那是需要段码和位码来控制显示的,需要专门写一个段动态扫描显示程序的,反倒麻烦了.不过,你的程序只能接收一次,可以改成循环接收任意次数,就好了.电路简化后为这样就行.
道孚县17151813228: 单片机矩阵键盘输入两位数,在数码管中显示出来 - ?
公雪卡博: 按銉扫描给一个不需要的初值,如 key=16,这个值在数码管上显示不出来 然后判断key是否等于16即可 另外还要判断 i是否为1,为1则清0 以下是我的5位数获取程序 c=1; while(c {keyval=keyscan(); if(keyval {switch(c) { case 1:b1=keyval; break; ...
道孚县17151813228: 急急急,单片机控制2个数码管(共阳),设置两个按键,开机数码管显示自己学号的后两位(学号24号). - ?
公雪卡博: 两个共阳数码管,分别接在P0口和P2口,接成静态显示电路.两按键分别接在P3.2和P3.3两个脚上.仿真图如下,开机就显示24.