51单片机四位数码管

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

用单片机怎么实现四位数码管?
1、LS147优先编码器的输入端和输出端都是低电平有效,即当某一个输入端低电平0时,4个输出端就以低电平0的输出其对应的8421BCD编码。当9个输入全为1时,4个输入出也全为1,代表输入十进制数0的8421BCD编码输出。2、不用单片机,用数字电路实现很容易呀。用一片10线-4线编码器,接10个按键,输...

四个一位数码管与单片机怎么连接
【1】笔段分别接限流电阻和单片机一个P口相连。【2】位选信号通过一个IO口加三极管放大后相连。共四组。具体还应考核数码管的共阴共阳结构。2.1)共阳型,采用PNP管,发射极接正电源,集电极连接位选,基极加限流电阻接IO口。2.2)共阴型,NPN,E接地,C接位选,B加R接IO口。

我单片机设计里驱动1个4位数码管。。。段选由P1口控制,位选通过74LS3...
这里373不是做锁存器用,纯粹用来增加驱动电流,因为OE脚接高电平,这样373输出完全和输入一致。这样做,是因为51的驱动能力弱,当作为数码管位驱动时能力不够,位电流是所有的段电流之和,比如显示数字8时,是段电流的7倍。

如何利用单片机让4位数码管显示
3.4.1 步骤一:PROTEUS电路设计,单片机控制四位共阴极数码管动态扫描显示的原理图如图5-17所示。图5-17 四位共阴极数码管动态扫描显示的原理图 1、选取元器件 ①单片机:AT89C52 ②带公共端的排阻:RESPACK-8 ③四位共阴极数码管:7SEG-MPX4-CC 2、放置元器件、放置电源和地、连线、元器件属性...

跪求只有一个4位数码管(四位共阳)做出小时分钟秒的单片机程序和原理图...
;右边图的程序:SECONDEQU30H TCOUNTEQU31H KCOUNTEQU32H KEYBITP3.7 ORG00H SJMPSTART ORG0BH LJMPINT_T0 START:MOVDPTR,#TABLE MOVP0,#3FH MOVP2,#3FH ;开始,数码管显示"00"MOVSECOND,#00H MOVTCOUNT,#00H MOVKCOUNT,#00H MOVTMOD,#01H ;定时器0工作在方式1 MOVTL0,#(65536...

四位共阴数码管,直接接到单片机上,不加锁存器,该怎么办???
将共阴数码管的段和位直接与单片机相连 然后在位选上,加一个上拉电阻,组织根据数码管的亮度来定 单片机的IO端口为0有效,即0伏有效,所以直接驱动段选没有问题 至于位选,主要的供电来源为上拉电阻,建议不能小于1K 由下图可以看出,实际点亮数码管时的状态 例如让数码管显示数字 1,共阳数码管的话...

4位共阴数码管接单片机
仿真软件内部数码管_AC 是共阳、_CC是共阴。数码管共阴段码:0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F \/\/ 0-9 数码管共阳段码:0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90 \/\/ 0-9*\/ 我的仿真数码管是共阴如下图:...

单片机控制以4位一体的数码管(共阴),设置一个按键,开机数码管显示“12...
1.因为是四位片选数码管,所以只能采用动态扫描方式点亮数码管,利用人体视觉延迟效应,整体让人感觉是同时点亮四个数码管 2.依次点亮四个数码管:千位点亮3毫秒后关闭,紧接着点亮百位3毫秒,再是分别点亮十位和各位(3毫秒只是习惯参数,也可以2毫秒过意4毫秒,太长会出现数码管闪烁的情况)3.四位...

使用单片机驱动4位数码管,求解亮度不足问题
void SEG_Display(unsigned char Dis_i, unsigned char Dis_1,unsigned char Dis_2, unsigned char Dis_3, unsigned char Dis_4){ switch(Dis_i) { case 0: SEG4 = 1; SEG1 = 0; P2 = Table_Seg[Dis_1];break; case 2: SEG1 = 1; SEG2 = 0; P2 = Table_Seg[Dis_2];...

单片机控制四位数码管显示0000-9999
首先告诉你,AT89C51已基本上没人用了,代替它的是AT89S51。共阳数码管,OK,单片机设计多数使用共阳数码管。单片机控制四位数码管显示0000-9999 我给你提供一个每秒自动加1的四位数码管循环显示0000~9999的程序。D0equ0c0h;11000000B D1equ0F9h;11111001B D2equ0A4h;10100100B D3equ0B0h;10110000B...

翟刘19142857748问: 51单片机(四位数码管的显示)程序基于单片机V1或V2实验系统,
荆州市盐酸回答: 下面这个程序是4x4距阵键盘,LED数码管显示,一共可以到0-F显示,你可以稍微改一下就可以实现你的功能了,如还有问题请发信息,希望能帮上你!#includeunsigned ...

翟刘19142857748问: 51单片机 控制四位数码管 汇编程序 -
荆州市盐酸回答: 哦,,数码管 有共阳极,共阴极的,你是那一种 ;显示缓冲单元在72H—75H DISPLAY:MOV DPTR,#TAB CLR P3.3 MOV A,72H MOVC A,@A+DPTR LOP1:MOV P2,A LCALL DL1MS SETB P3.3 CLR P3.2 MOV A,73H MOVC A,@A+DPTR ...

翟刘19142857748问: 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++)...

翟刘19142857748问: 用51单片机4位数码管显示"H38C”,"L25C",C语言程序分别怎么写?P1口是段码输出口,P2.7 - P2.4口是扫描口. -
荆州市盐酸回答: #include<reg52.h>#include<intrins.h> typedef unsigned char uchar; typedef unsigned int uint;//共阳数码管 uchar code table[] = { 0x89,0xb0,0x80,0xc6, //H38C的编码 0xc7,0xa4,0x92,0xc6}; //L25C的编码//延时函数 void delay(uchar t) { uchar i; while...

翟刘19142857748问: 怎样编写单片机四位数码管输出1234四位数
荆州市盐酸回答: #include/***************************************************************************** 显示数据... HIntrinsic functions for C51. Copyright (c) 1988-2004 Keil Elektronik GmbH and Keil ...

翟刘19142857748问: 51单片机怎么控制四位数码管,有没有汇编程序?我只能控制两位!求详解! -
荆州市盐酸回答: display:;显示子程序 mov dptr,#numtab;送数据表 mov a,a_bit;送个位 movc a,@a+dptr;查表 mov p1,a;送p0显示 30 setb p3.7;选中第一个数码管 lcall d1ms;显示1ms cpl p3.7;关显示 mov a,b_bit;送10位数据 35 movc a,@a+dptr;查...

翟刘19142857748问: 如何使用单片机at89c51驱动4位8段数码管,如果用到芯片来驱动的,电路图如何连接? -
荆州市盐酸回答: 看你将四位数码管接在单片机的哪一组输出口 例如51单片机一般都是四组八位输i/o口P0,P1,P2,P3口 一般P0口是三态i/o是要接上拉电阻的.其他接口是不用接上拉电阻的.上拉电阻一般选用1k~4k7都可以保证各管脚输出的电流小于500mA就可...

翟刘19142857748问: 51单片机4位数码管逐个递增程序,第一位0 - 9加,然后归0,第二位开始从0 - 9加,接下来2位也是一 -
荆州市盐酸回答: //看最下面倒数第2行// for(;;) {} // 缺少这个 // 加上就可以了.#include unsigned int int_count=0; unsigned char count=0; unsigned char second=0; unsigned char seg1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98}; void t0(void) ...

翟刘19142857748问: 用51单片机编程实现集成4位8段数码管显示不同的数字 -
荆州市盐酸回答: 刷新时间过短可能造成cpu的不响应. char js(char k) {if(k==4) k=0; return k;} void delayy(int k) {int i,j;for (i=0;i<k;i++){for (j=0;j<60;j++){;}} } void main() { for (;;){z=js(z);i=js(i);P0=0; P1=0xff-(0x01<<z);j=time[i];P0=table[j]; delayy(1);z+...

翟刘19142857748问: 51单片机驱动四位LED数码管
荆州市盐酸回答: ULN2803是反相器,还要接VCC电源,要加上拉电阻,造成不配对.如果你电路知识不好,最好不代替,可能数码管有辉映,同时也注意数码管是共阴,共阳的问题,连接时要加电阻限流,可先用0.47K.根据情况增,减. 比较麻烦的,


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