精华内容
下载资源
问答
  • 5611BH一位数码管及SMA420354L四位数码管引脚 emmm,因为刚开始学arduino的时候在淘宝买的一个实验箱似的东西,所以就是一大堆散件,然后插在面包板上使用,所以现在学51单片机的时候就直接只买了一个最小的系统板...

    5611BH一位数码管及SMA420354L四位数码管引脚图

    emmm,因为刚开始学arduino的时候在淘宝买的一个实验箱似的东西,所以就是一大堆散件,然后插在面包板上使用,所以现在学51单片机的时候就直接只买了一个最小的系统板学习,然后发现当时的数码管的管脚并没有给出来,在网上搜这俩个型号也搜不出来,就直接写了写代码去看一下这个引脚跟数字段的关系,希望可以帮助大家
    在这里插入图片描述
    在这里插入图片描述
    查看的方法:
    一位数码管
    首先规范一下接线,这个5611BH的是共阳极的数码管,除了上下中间的俩个管脚接高电平,其他按照顺序可以全部接P1管脚,然后按照16进制数,依次只让一个管脚灭,在设置一个时间长一点的延时,这样的话判断哪一个引脚是控制的哪个段了,代码如下:

    	P1 = 0x01;
    	delay(3000);
    	P1 = 0x02;
    	delay(3000);
    		P1 = 0x04;
    	delay(3000);
    	P1 = 0x08;
    	delay(3000);
    		P1 = 0x10;
    	delay(3000);
    	P1 = 0x20;
    	delay(3000);
    		P1 = 0x40;
    	delay(3000);
    	P1 = 0x80;
    	delay(3000);
    

    然后在草稿纸上写好上面的图,自己画出来每个引脚对应的段位置。

    这个方法可以适用任何一个不确定型号的数码管

    然后再在网上百度一个LED代码查询的小程序,设置一下即可知道显示的数字的16进制的写法。
    在这里插入图片描述

    其实我发现标题的俩个型号跟网上看到的管脚接的是相同的。。。

    网上的一位管:
    https://zhinan.sogou.com/guide/detail/?id=1610051132
    网上的四位管:
    https://jingyan.baidu.com/article/e9fb46e1168c987521f766e0.html
    **注:**网址内的四位管是共阴级的,使用时需要把十六进制取逆。
    如果读者也是碰到标题的两种型号的就可以直接按照连接里的接线控制即可;如果是碰到1位数码管不确定的,可以按照上面的方法来判断;如果是4位数码管不确定大致思路就是跟上面一样,不过试着会很费时间吧。

    一位管的数字显示代码:

    unsigned char leddata[]={ 
     
                    0x11,  //"0"
                    0xD7,  //"1"
                    0x32,  //"2"
                    0x92,  //"3"
                    0xD4,  //"4"
                    0x98,  //"5"
                    0x18,  //"6"
                    0xD3,  //"7"
                    0x10,  //"8"
                    0x90,  //"9"
                    0x50,  //"A"
                    0x1C,  //"B"
                    0x39,  //"C"
                    0x16,  //"D"
                    0x38,  //"E"
                    0x78,  //"F"
                    0x54,  //"H"
                    0x3D,  //"L"
                    0x51,  //"n"
                    0x15,  //"u"
                    0x70,  //"P"
                    0x1E,  //"o"
                    0xFE,  //"-"
                    0xFF,  //??
                    0xFF  //???
     
                             };
    

    四位管的数字显示代码:

    unsigned char leddata[]={ 
     
                    0x28,  //"0"
                    0xEB,  //"1"
                    0x32,  //"2"
                    0xA2,  //"3"
                    0xE1,  //"4"
                    0xA4,  //"5"
                    0x24,  //"6"
                    0xEA,  //"7"
                    0x20,  //"8"
                    0xA0,  //"9"
                    0x60,  //"A"
                    0x25,  //"B"
                    0x3C,  //"C"
                    0x23,  //"D"
                    0x34,  //"E"
                    0x74,  //"F"
                    0x61,  //"H"
                    0x3D,  //"L"
                    0x68,  //"n"
                    0x29,  //"u"
                    0x70,  //"P"
                    0x27,  //"o"
                    0xF7,  //"-"
                    0xFF,  //??
                    0xFF  //???
     
                             };
    

    读者若使用51单片机,可将数组声明成 unsigned code leddata[],数组将存储在程序存储器中,节省数据存储器的内存。arduino可以直接复制即可。

    展开全文
  • 本文图文结合的讲了关于四位数码管动态驱动显示及接线引脚,下面起来学习一下
  • 一位数码管简述

    2020-05-21 00:34:28
    2一位数码管的组成 它由7个条状的发光二极管排列而成,可实现数字“0~9”及少量字符的显示。(7段数码管)为了显示小数点,增加.了1个点状的发光二极管,因此数码管实际由8个LED组成,(8段数码管)分别把这些发光...

    1概述

    应用广泛,尤其是在一些仅需要显示简单字符的场合,如一些热水器,冰箱上,就是用数码管来显示一些数字表示温度等变量。

    2一位数码管的组成

    它由7个条状的发光二极管排列而成,可实现数字“0~9”及少量字符的显示。(7段数码管)为了显示小数点,增加.了1个点状的发光二极管,因此数码管实际由8个LED组成,(8段数码管)分别把这些发光二极管命名为“a、b、c、d、e、f、g、dp”。)
    如图所示:
    在这里插入图片描述

    3数码管的引脚在这里插入图片描述

    正常来讲,一个LED灯有两个引脚,那么一个一位数码管由8个LED灯组成,应该有16个引脚,但实际却只有10个引脚。如上图
    在这里插入图片描述
    以LED流水灯实验原理图为例:每个LED灯的阴极端都是通过一个电阻接到单片机的某个引脚上,阳极端是共同接到一个电源VCC上。所以可以把这8个LED组成的电路看成是数码管的电路,这8个LED连接单片机的引脚就是数码管示意图中引出的a,b,c等引脚
    而其中“com”表示公共端,这两个com是短接的,接线时接哪个都一样。

    4数码管的分类

    共阳极:所有发光二极管的阳极接到一起;
    共阴极:所有发光二极管的阴极接到一起;
    如图:
    在这里插入图片描述

    5数码管字形编码表

    在这里插入图片描述

    展开全文
  • Arduino使用一位数码管

    千次阅读 2017-11-12 19:58:46
    本文的程序参考...我的一位数码管经过万用表测试,是共阳极的一位数码管,数码管分共阳极和共阴极,这两种数码管的引脚有些区别,具体可以到百度上去搜一下。最后是程序的
    本文的程序参考http://www.arduino.cn/forum.php?mod=viewthread&tid=1224&fromuid=3626
    目的是熟悉一位数码管是如何使用的。连线图如下:
    Arduino使用一位数码管 - gc_2299 - gc_2299的博客
     实际连线图如下:
    Arduino使用一位数码管 - gc_2299 - gc_2299的博客

     程序就不贴上来了,可以到上面的网址上去看。我的一位数码管经过万用表测试,是共阳极的一位数码管,数码管分共阳极和共阴极,这两种数码管的引脚有些区别,具体可以到百度上去搜一下。
    最后是程序的演示视频:
    展开全文
  • Altium Designer数码管原理

    热门讨论 2012-06-11 13:36:48
    四个数码管接线图 只是水温控制显示电路的部分
  • 【Arduino基础】一位数码管实验

    千次阅读 2020-04-01 13:01:46
    使用arduino直接驱动一位数码管依次显示数子0-9. 理论学习 数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按 段数分为七段数数码管和八段数数码管,八段数数码管比七段数数码管多一个发光二极管单元...

    实验现象
    使用arduino直接驱动一位数码管依次显示数子0-9.
    理论学习
    数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按 段数分为七段数数码管和八段数数码管,八段数数码管比七段数数码管多一个发光二极管单元(多一个小数点显示) 发光二极管单元连接方式分为共阳数码管和共阴数码管。共阳数码管是指将所有发光二极管的阳极连接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极 PWR 接到电源输入 PWR 上,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管则更好相反,阴极连接到一起形成了公共阴极,阳极是独立分开的。本实验使用的是共阳数码管。数码管和发光二极管一样,需要添加限流电阻,因为网上没有查到资料说明该数码管的击穿电压是多大。所以供给电源电压宁可小不可大,所以选择 220Ω 限流电阻,和 3.3V供电。
    在这里插入图片描述
    图1 八段数数码管
    在这里插入图片描述
    图2 八段数数码管原理图
    实验准备
    arduino主板-1
    面包板-1
    数据线-1
    一位数码管-1
    220Ω电阻-1
    跳线若干
    连接电路
    在这里插入图片描述
    实验代码

    int a=7; 
    int b=6; 
    int c=5; 
    int d=11; 
    int e=10; 
    int f=8; 
    int g=9; 
    int dp=4;
    //显示数字 0 
    void digital_0(void) 
    { 
    unsigned char j; 
    for(j=5;j<=11;j++) 
    digitalWrite(j,LOW); 
    digitalWrite(dp,HIGH); 
    digitalWrite(g,HIGH); 
    }  
    //显示数字 1 
    void digital_1(void) 
    { 
    unsigned char j; 
    digitalWrite(c,LOW);//给数字 5 引脚低电平,点亮 c 段
    digitalWrite(b,LOW);//点亮 b 段
    for(j=7;j<=11;j++)//熄灭其余段
    digitalWrite(j,HIGH); 
    digitalWrite(dp,HIGH);//熄灭小数点 DP 段
    } 
    //显示数字 2 
    void digital_2(void) 
    { 
    unsigned char j; 
    digitalWrite(b,LOW); 
    digitalWrite(a,LOW); 
    for(j=9;j<=11;j++) 
    digitalWrite(j,LOW); 
    digitalWrite(dp,HIGH); 
    digitalWrite(c,HIGH); 
    digitalWrite(f,HIGH); 
    } 
    //显示数字 3 
    void digital_3(void) 
    { 
    unsigned char j; 
    digitalWrite(g,LOW); 
    digitalWrite(d,LOW); 
    for(j=5;j<=7;j++) 
    digitalWrite(j,LOW); 
    digitalWrite(dp,HIGH); 
    digitalWrite(f,HIGH); 
    digitalWrite(e,HIGH); 
    } 
    //显示数字 4 
    void digital_4(void) 
    { 
    digitalWrite(c,LOW); 
    digitalWrite(b,LOW); 
    digitalWrite(f,LOW); 
    digitalWrite(g,LOW); 
    digitalWrite(dp,HIGH); 
    digitalWrite(a,HIGH); 
    digitalWrite(e,HIGH); 
    digitalWrite(d,HIGH); 
    } 
    //显示数字 5 
    void digital_5(void) 
    { 
    unsigned char j; 
    for(j=7;j<=9;j++) 
    digitalWrite(j,LOW); 
    digitalWrite(c,LOW); 
    digitalWrite(d,LOW); 
    digitalWrite(dp,HIGH); 
    digitalWrite(b,HIGH); 
    digitalWrite(e,HIGH); 
    } 
    //显示数字 6 
    void digital_6(void) 
    { 
    unsigned char j; 
    for(j=7;j<=11;j++) 
    digitalWrite(j,LOW); 
    digitalWrite(c,LOW); 
    digitalWrite(dp,HIGH); 
    digitalWrite(b,HIGH); 
    } 
    //显示数字 7 
    void digital_7(void) 
    { 
    unsigned char j; 
    for(j=5;j<=7;j++) 
    digitalWrite(j,LOW); 
    digitalWrite(dp,HIGH); 
    for(j=8;j<=11;j++) 
    digitalWrite(j,HIGH); 
    } 
    //显示数字 8 
    void digital_8(void) 
    { 
    unsigned char j; 
    for(j=5;j<=11;j++) 
    digitalWrite(j,LOW); 
    digitalWrite(dp,HIGH); 
    } 
    //显示数字 9 
    void digital_9(void) 
    { 
    unsigned char j; 
    for(j=5;j<=11;j++) 
    digitalWrite(j,LOW); 
    digitalWrite(dp,HIGH);
    digitalWrite(e,HIGH); 
    } 
    void setup() 
    { 
    int i;//定义变量
    for(i=4;i<=11;i++) 
    pinMode(i,OUTPUT);//设置 4~11 引脚为输出模式
    } 
    void loop() 
    { 
    while(1) 
    {
    digital_0();//数字 0 
    delay(2000);//延时 2s  
    digital_1();//数字 1 
    delay(2000);//延时 2s 
    digital_2(); 
    delay(2000); 
    digital_3(); 
    delay(2000); 
    digital_4(); 
    delay(2000); 
    digital_5(); 
    delay(2000); 
    digital_6(); 
    delay(2000); 
    digital_7(); 
    delay(2000); 
    digital_8(); 
    delay(2000); 
    digital_9(); 
    delay(2000); 
    } 
    }
    

    实现效果
    在这里插入图片描述

    相关文章
    【Arduino】基于一位数码管制作数字骰子

    展开全文
  • 预备知识如,这是个4位数码管模块,由两片 74HC595 级联控制,引脚如,从上到下,分别为VCC(3.3V/5V),SCLK(移位控制端),RCLK(输出控制端),DIO(数据输入端),GND(接地)。74HC595我们来看一下74HC595是什么样的看...
  • 本实验基于Arduino Uno R3、74HC595、一位共阳数码管制作,该资源有Arduino IDE编写的程序,fritzing画的面包板接线图还有一些自己总结的内容。
  • 一位共阳极LED数99-216码管共10个引脚,其中③、⑧两引脚为公共正极(该两引脚内部已连接在一起),其余8个引脚分别为七段笔画和1个小数点的负极,如1-69所示。 两位共阴极LED数码管的引脚 两位共阴极LED...
  • Arduino基础入门篇17—四位数码管的驱动

    万次阅读 多人点赞 2018-09-10 08:41:25
    本篇介绍四位数码管的使用,通过数码管库驱动四位数码管从0开始累加显示数字。
  • 该实验是对74HC164芯片的实验,做的时候遇到了一些问题,经过搜索参考了51单片机与74HC164芯片以及一位共阴数码管的代码后完成。该资源包含了arduino ide的程序以及自己的总结。
  • Q1:四位数码管怎么接线 拆开包装的瞬间本小白惊呆了:MD居然有十二个引脚!!老子的OLED屏幕才4个引脚!! 经过一番简单的搜索。本小白找到了这个: 怎么说呢,不明觉厉吧,不过这种高深莫测的显然不是我这种...
  • 数码管接线图 Arduion接线图 显示字母“FULL” 4位数码管引脚图 单个LED与Arduion引脚关系图 //4共阳数码管示例 #define SEG_A 12 //A引脚 #define SEG_B 8 //B引脚 #define SEG_C 4 //C引脚 #define ...
  • 基于STM32的四位数码管显示编程

    千次阅读 多人点赞 2020-04-25 14:24:43
    1、四位数码管的简单介绍 因为在学校做项目的时候使用到了数码管显示,所以就编写了个基于SMT32的数码管显示程序。通过看手册知道这个四位数码管采用TM1637 驱动电路。内部有集成MCU数字电路接口,数据锁存器,LED...
  • 微信搜索【沛华测控】订阅我们Shania本来想更一期“一位数码管倒计时”的课程,后面觉得不是很有意思,于是换成四位数码管,想做一个“数码管显示电压值”的效果。经过几天的摸索,分别使用LabVIEW和Arduino C/C++...
  • 这种接法好处是需求电阻比较少,但是会产生每一位上显示不同数字亮度会不一样,1 最亮,8 最暗。另外一种接法就是在其他8 个引脚上接,这种接法亮度显示均匀,但是用电阻较多。本次实验使用8 颗220Ω 电阻(因为没有...
  • Arduino使用TM1637四位数码管显示模块

    万次阅读 2017-11-12 20:03:02
    之前买的四位数码管要10个... TM1637四位数码管显示模块正面如下所示: TM1637四位数码管显示模块背面如下所示:   该模块有四个引脚,意义如下: GND:电源负极 VCC:电源正极,+5V DIO:数据IO模块,可以接
  • 数码管按段数可分为七段数码管和8段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多个小数点(DP)这个小数点可以更精确的表示数码管想要显示的内容;按能显示多少个(8)可分为1、2、3、4...
  • 数码管

    千次阅读 2016-09-12 22:48:44
    数码管是发光器件之,内部由七个条形发光二极管(a,b,c,d,e,f,g)和个小圆点发光二极管(dp)构成,51单片机开发板上为八段数码管,如下所示,根据各段的组合不同,显示的字符也就不同。   按八个数码管的...
  • Arduino使用TM1637四位数码管

    千次阅读 2019-03-06 19:25:26
    TM1637是种带键盘扫描接口的LED驱动控制专用电路,内部集成有MCU数字接口,数据锁存器,LED高压驱动,键盘扫描等电路。 4位数码管:这里用的是TM1637驱动的数码管 引脚 数码管有四个引脚,意义如下: GND:电源...
  • 实验现象 在Arduino开发板上设计红黄绿Led灯定时循环...四位数码管-1 220Ω电阻-3 红色led灯-1 绿色led灯-1 黄色led灯-1 跳线若干 连接电路 接线说明 实物连接 实验代码 #define redLed A5//红灯引脚定义 #define g
  • 【Arduino】使用DS1302时钟模块搭配TM1637四位数码管制作简易电子钟材料准备DS1302时钟模块DS1302芯片简介DS1302时钟模块简介TM1637四位数码管简介部分接线图Arduino IDE代码完成效果注意事项 材料准备 ① Arduino ...
  • Arduino 用4共阴数码管个计数器

    万次阅读 多人点赞 2016-10-30 23:58:44
    之前已经学习过单位的数码管,现在来看看4数码管是如何工作的。 相对于单位的数码管, 可以看到针脚多了com1,com2,com3,com4, 但控制字符的abcdefgh针脚,仍然是只有8个, 那到底如何实现同时显示不同...
  • 文章目录【K210+micropython】使用HS420561k-32四位数码管显示数字相关知识准备、四位数码管二、代码1.驱动库遇到的问题和总结 相关知识准备 、四位数码管    四位数码管可分为:共阳和共阴两种。共阳极...
  • 根据原理上边的,一共分有a,b,c,d,f,g七个字段就给他个低电平就可以电亮了 按照dp,g,f,e,d,c,b,a这个顺序编码,再转化为十六进制即可 /*********************************************************************...
  • 数码管显示前言数码管的分类二、使用步骤1.引入库2.读入数据总结 前言 数模管作为STM32的个重要外设,由于其成本低、稳定,被用于许多场景中。 数码管的分类 数码管分为共阴数码管和共阳数码管 二、使用...
  • 新手必看 四位数码管显示原理

    千次阅读 2018-01-20 10:31:00
    不过有个问题,我第次显示的时候代码输入数字是9.876不过数码管显示9.875,刚开始我以为代码错了,仔细检查了几遍没有问题。然后用putty跑了一下,打印出来的是9875999。后来又试了几组数字有的正常显示有的最...
  • 一位共阴数码管0至F数码显示

    千次阅读 2018-08-20 18:38:46
    ******************************************************************/ #include "iostm8s208mb.h"//主控芯片的头文件 /************************常用数据类型定义*************************/ ...
  • Arduino简单实例十三_四位数码管

    万次阅读 2017-02-20 13:58:51
    1) 说明: 数码管种半导体发光器件,其基本单元是发光二极管。...5461AS四共阴数码管,Arduinouno,220欧电阻四个,线若干 3) 连接: 限流电阻(4个)串联在阴极。A1,A2,A3,A4用于选择显示

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 807
精华内容 322
热门标签
关键字:

一位数码管接线图