精华内容
下载资源
问答
  • 本文介绍一个4位数码管动态显示实验。
  • 4位数码管的使用

    2015-12-29 19:24:34
    可以很快速的连接4位数码管,而且能理解4位数码管的工作原理。
  • 本文主要为4位数码管动态显示程序,下面一起来学习一下
  • 4位数码管控制_定时器扫描__实验 定时器中断方式控制4位数码管 pf0~pf3,是位选 pf4~pf11,是7段数码,小数点
  • 本文主要讲了一下关于4位数码管引脚图及驱动方式。
  • Arduino驱动4位数码管

    2020-02-02 14:47:28
    文章目录Arduino驱动4位数码管基本原理静态(只能保存单个数码管)动态显示数码管引脚及接线引脚定义保存显示的数组初始化显示单个管教及其显示多个数码管同时亮(最多支持4个)动态显示全代码 Arduino驱动4位数码...

    Arduino驱动4位数码管

    • 昨天看到高中同学吐槽说被Arduino驱动数码管搞的满头大汗,不禁让我手痒痒。

    • 突然想到自己好像也有4位数码管,翻了翻,果然有,于是就拿来玩了。

    • 不过,好像驱动这个还是挺简单的吧!(确实挺简单的,只花了一个小时就封装好了函数)

    参考网站:

    基本原理

    静态(只能保存单个数码管)

    1.锁存器介绍
    锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。锁存,就是把信号暂存以维持某种电平状态。锁存器的最主要作用是缓存,其次完成高速的控制器与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个 I/O 口既能输出也能输入的问题。锁存器是利用电平控制数据的输入,它包括不带使能控制的锁存器和带使能控制的锁存器。

    所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号到来时才改变。

    2.138译码器(74HC138)介绍
    74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列。74HC138译码器可接受3位二进制加权地址输入(A0, A1和A2),并当使能时,提供8个互斥的低有效输出(Y0至Y7)。
    74HC138特有3个使能输入端:两个低有效(E1和E2)和一个高有效(E3)。除非E1和E2置低且E3置高,否则74HC138将保持所有输出为高。

    原理图:

    这里写图片描述

    这里写图片描述

    动态显示

    动态驱动显示就是使各个数码管轮流受控显示。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快态显示是一样的,能够节省大量的I/O端口,而且功耗更低。
    一般的实例效果如下:

    数码管引脚及接线

    注意在共阳或共阴极引脚处要串联一个220欧姆(不要太大,不然灯不太亮)的电阻,再与Arduino的IO口相连,防止电流过大。

    img

    引脚定义

    #define D_a 2
    #define D_b 3
    #define D_c 4
    #define D_d 5
    #define D_e 6
    #define D_f 7
    #define D_g 8
    #define D_h 9
    
    #define COM1 10
    #define COM2 11
    #define COM3 12
    #define COM4 13
    

    注意引脚要连续,一方面接线方便,一方面方便写代码

    保存显示的数组

    0表示亮灯,1表示熄灯,因为我的数码管为共阴极的,如果数码管不同的话,代码也可能不同。

    bool型,减少内存。

    后面如果有小数点则表示字母。

    bool Digital_tube_number[18][8] = {
      {0,0,0,0,0,0,1,1},//0
      {1,0,0,1,1,1,1,1},//1
      {0,0,1,0,0,1,0,1},//2
      {0,0,0,0,1,1,0,1},//3
      {1,0,0,1,1,0,0,1},//4
      {0,1,0,0,1,0,0,1},//5
      {0,1,0,0,0,0,0,1},//6
      {0,0,0,1,1,1,1,1},//7
      {0,0,0,0,0,0,0,1},//8
      {0,0,0,0,1,0,0,1},//9
      {0,0,0,1,0,0,0,0},//A10
      {0,0,0,0,0,0,0,0},//B11
      {0,1,1,0,0,0,1,0},//C12
      {0,0,0,0,0,0,1,0},//D13
      {0,1,1,0,0,0,0,0},//E14
      {0,1,1,1,0,0,0,0},//F15
      {0,1,0,0,0,0,1,0},//G16
      {1,1,1,1,1,1,1,0},//小数点.
    };

    后来新增:

    bool Digital_tube_number[37][8] = {
      {0,0,0,0,0,0,1,1},//0
      {1,0,0,1,1,1,1,1},//1
      {0,0,1,0,0,1,0,1},//2
      {0,0,0,0,1,1,0,1},//3
      {1,0,0,1,1,0,0,1},//4
      {0,1,0,0,1,0,0,1},//5
      {0,1,0,0,0,0,0,1},//6
      {0,0,0,1,1,1,1,1},//7
      {0,0,0,0,0,0,0,1},//8
      {0,0,0,0,1,0,0,1},//9
      {0,0,0,1,0,0,0,1},//A10
      {0,0,0,0,0,0,0,0},//B11
      {0,1,1,0,0,0,1,0},//C12
      {0,0,0,0,0,0,1,0},//D13
      {0,1,1,0,0,0,0,0},//E14
      {0,1,1,1,0,0,0,0},//F15
      {0,1,0,0,0,0,1,0},//G16
      {1,0,0,1,0,0,0,0},//H17
      {1,1,1,1,0,0,1,0},//I18
      {1,0,0,0,1,1,1,0},//J19
      {1,1,0,1,0,0,0,0},//K20
      {1,1,1,0,0,0,1,0},//L21
      {0,0,0,1,0,0,1,0},//M22
      {1,1,0,1,0,1,0,0},//N23
      {0,0,0,0,0,0,1,1},//O24
      {0,0,1,1,0,0,0,0},//P25
      {0,0,0,0,0,0,1,0},//Q26
      {0,0,0,1,0,0,0,0},//R27
      {0,1,0,0,1,0,0,0},//S28
      {0,1,1,1,0,0,1,0},//T29
      {1,0,0,0,0,0,1,1},//U30
      {1,0,0,0,0,0,1,0},//V31
      {1,1,1,1,1,1,0,0},//W32
      {1,1,1,1,1,1,0,0},//X33
      {1,1,1,1,1,1,0,0},//Y34
      {1,1,1,1,1,1,1,1},//不显示
      {1,1,1,1,1,1,1,0},//小数点36.
    };

    初始化

      for(int i=D_a;i<=D_h;i++){
        pinMode(i,OUTPUT);
      }
      for(int i=COM1;i<=COM4;i++){
        pinMode(i,OUTPUT);
      }

    显示

    单个管教及其显示

    void Digital_tube_display(int com,int number)
    {
      for(int i=COM1;i<=COM4;i++){
        digitalWrite(i,LOW);
      }
      switch(com){
        case 1:
          digitalWrite(COM1,HIGH);
          break;
        case 2:
          digitalWrite(COM2,HIGH);
          break;
        case 3:
          digitalWrite(COM3,HIGH);
          break;
        case 4:
          digitalWrite(COM4,HIGH);
          break;
      }
      for(int i=0;i<8;i++){
        digitalWrite(2+i,Digital_tube_number[number][i]);
      }
    }

    多个数码管同时亮(最多支持4个)

    多个数码管可以同时亮,但是这样每个数码管只能显示相同的数字.

    下例:最后全显示2。

      Digital_tube_display(1,5);
      delay(200);
      Digital_tube_display(2,14);
      delay(200);
      Digital_tube_display(3,1);
      delay(200);
      Digital_tube_display(4,2);//需要把Digital_tube_display里面的第一个循环(关闭所有COM)注释掉

    另外一个例子:

    void Digital_tube_display_sametime(int number)
    {
      digitalWrite(COM1,HIGH);
      digitalWrite(COM2,HIGH);
      digitalWrite(COM3,HIGH);
      digitalWrite(COM4,HIGH);
      for(int i=0;i<8;i++){
        digitalWrite(2+i,Digital_tube_number[number][i]);
      }
    }
    //调用一下这个函数

    动态显示

    /* 动态显示
     * a数码管1显示,b数码管2显示,c数码管3显示,d数码管4显示,
     * time1视觉暂留最短时间(最短为6,time2动态时间
     */
    void Digital_tube_dynamic_display(int a,int b,int c,int d,int time1,float time2)
    {
      if(time1>6){
        time1 = 6;
      }
      for(int i=0;i<time2*250/time1;i++){
        Digital_tube_display(1,a);
        delay(time1);
        Digital_tube_display(2,b);
        delay(time1);
        Digital_tube_display(3,c);
        delay(time1);
        Digital_tube_display(4,d);
        delay(time1);
      }
    }

    动态调用实例:(1s改变一下)

      Digital_tube_dynamic_display(1,2,3,4,6,1);
      Digital_tube_dynamic_display(3,6,5,8,6,1);
      Digital_tube_dynamic_display(10,11,12,13,6,1);

    全代码

    #define D_a 2
    #define D_b 3
    #define D_c 4
    #define D_d 5
    #define D_e 6
    #define D_f 7
    #define D_g 8
    #define D_h 9
    
    #define COM1 10
    #define COM2 11
    #define COM3 12
    #define COM4 13
    
    bool Digital_tube_number[18][8] = {
      {0,0,0,0,0,0,1,1},//0
      {1,0,0,1,1,1,1,1},//1
      {0,0,1,0,0,1,0,1},//2
      {0,0,0,0,1,1,0,1},//3
      {1,0,0,1,1,0,0,1},//4
      {0,1,0,0,1,0,0,1},//5
      {0,1,0,0,0,0,0,1},//6
      {0,0,0,1,1,1,1,1},//7
      {0,0,0,0,0,0,0,1},//8
      {0,0,0,0,1,0,0,1},//9
      {0,0,0,1,0,0,0,0},//A10
      {0,0,0,0,0,0,0,0},//B11
      {0,1,1,0,0,0,1,0},//C12
      {0,0,0,0,0,0,1,0},//D13
      {0,1,1,0,0,0,0,0},//E14
      {0,1,1,1,0,0,0,0},//F15
      {0,1,0,0,0,0,1,0},//G16
      {1,1,1,1,1,1,1,0},//小数点.
    };
    
    int delay_time = 2;
    
    void setup() {
      // put your setup code here, to run once:
      for(int i=D_a;i<=D_h;i++){
        pinMode(i,OUTPUT);
      }
      for(int i=COM1;i<=COM4;i++){
        pinMode(i,OUTPUT);
      }
      Digital_tube_display_sametime(5);
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
      /*Digital_tube_dynamic_display(1,2,3,4,6,1);
      Digital_tube_dynamic_display(3,6,5,8,6,1);
      Digital_tube_dynamic_display(10,11,12,13,6,1);*/
    }
    
    /* 动态显示
     * a数码管1显示,b数码管2显示,c数码管3显示,d数码管4显示,
     * time1视觉暂留最短时间,time2动态时间
     */
    void Digital_tube_dynamic_display(int a,int b,int c,int d,int time1,float time2)
    {
      if(time1>6){
        time1 = 6;
      }
      for(int i=0;i<time2*250/time1;i++){
        Digital_tube_display(1,a);
        delay(time1);
        Digital_tube_display(2,b);
        delay(time1);
        Digital_tube_display(3,c);
        delay(time1);
        Digital_tube_display(4,d);
        delay(time1);
      }
    }
    void Digital_tube_display_sametime(int number)
    {
      digitalWrite(COM1,HIGH);
      digitalWrite(COM2,HIGH);
      digitalWrite(COM3,HIGH);
      digitalWrite(COM4,HIGH);
      for(int i=0;i<8;i++){
        digitalWrite(2+i,Digital_tube_number[number][i]);
      }
    }
    
    void Digital_tube_display(int com,int number)
    {
      for(int i=COM1;i<=COM4;i++){
        digitalWrite(i,LOW);
      }
      switch(com){
        case 1:
          digitalWrite(COM1,HIGH);
          break;
        case 2:
          digitalWrite(COM2,HIGH);
          break;
        case 3:
          digitalWrite(COM3,HIGH);
          break;
        case 4:
          digitalWrite(COM4,HIGH);
          break;
      }
      for(int i=0;i<8;i++){
        digitalWrite(2+i,Digital_tube_number[number][i]);
      }
    }
    展开全文
  • 4位数码管模块TM1637倒计时arduino代码,使用TM1637库实现倒计时20秒,给大家一个参考
  • 三菱FX3U PLC驱动4位数码管(不使用SEGD指令实现)。使用时y0接CD4511(bcd转seg集成块)的A3,y1接A2,y2接A1,y3接A0,y4接数码管位4引脚,y5接3,y6接2,y7接1
  • 经典4位数码管显示,带闪烁位51单片机
  • 4位数码管protues模拟

    千次阅读 2020-05-02 17:35:48
    4位数码管protues模拟 实验目的及内容 这次我们进行的实验是使用arduino驱动一块共阴四位数码管。实验的目的是:第一位显示1,第二位显示2,第三位显示3,第四位显示4,每次只显示一位,显示间隔0.5秒。 我们开始...

    4位数码管protues模拟

    实验目的及内容

    这次我们进行的实验是使用arduino驱动一块共阴四位数码管。实验的目的是:第一位显示1,第二位显示2,第三位显示3,第四位显示4,每次只显示一位,显示间隔0.5秒。
    我们开始准备实验用元器件:
    四位数码管1
    220Ω直插电阻
    8
    面包板1
    面包板跳线
    1 扎
    管脚顺序:
    4位数码管总共有12个引脚,从正面看小数点朝下正放在面前时,左下角为1,其他管脚顺序为逆时针旋转。左上角为最大的12号管脚。

    实验所需器件

    在这里插入图片描述

    模拟接线图

    在这里插入图片描述

    源代码

    #define SEG_A 2  //Arduino Pin2--->SegLed Pin11
    #define SEG_B 3  //Arduino Pin3--->SegLed Pin7
    #define SEG_C 4  //Arduino Pin4--->SegLed Pin4
    #define SEG_D 5  //Arduino Pin5--->SegLed Pin2
    #define SEG_E 6  //Arduino Pin6--->SegLed Pin1
    #define SEG_F 7  //Arduino Pin7--->SegLed Pin10
    #define SEG_G 8  //Arduino Pin8--->SegLed Pin5    
    #define SEG_H 9  //Arduino Pin9--->SegLed Pin3
    
    #define COM1 10  //Arduino Pin10--->SegLed Pin12
    #define COM2 11  //Arduino Pin11--->SegLed Pin9
    #define COM3 12  //Arduino Pin12--->SegLed Pin8
    #define COM4 13  //Arduino Pin13--->SegLed Pin6
    unsigned char table[10][8] =                
    {
    	{0,	0,	0,	0,	0,	0,	1,	1},	//0
    	{1,	0,	0,	1,	1,	1,	1,	1},	//1
    	{0,	0,	1,	0,	0,	1,	0,	1},	//2
    	{0,	0,	0,	0,	1,	1,	0,	1},	//3
    	{1,	0,	0,	1,	1,	0,	0,	0},	//4
    	{0,	1,	0,	0,	1,	0,	0,	1},	//5
    	{0,	1,	0,	0,	0,	0,	0,	1},	//6
    	{0,	0,	0,	1,	1,	1,	1,	1},	//7
    	{0,	0,	0,	0,	0,	0,	0,	1},	//8
    	{0,	0,	0,	0,	1,	0,	0,	1}	//9
    };
    void setup()
    {
    	pinMode(SEG_A,OUTPUT);		//设置为输出引脚
    	pinMode(SEG_B,OUTPUT);
    	pinMode(SEG_C,OUTPUT);
    	pinMode(SEG_D,OUTPUT);
    	pinMode(SEG_E,OUTPUT);
    	pinMode(SEG_F,OUTPUT);
    	pinMode(SEG_G,OUTPUT);
    	pinMode(SEG_H,OUTPUT);
    	pinMode(COM1,OUTPUT);
    	pinMode(COM2,OUTPUT);
    	pinMode(COM3,OUTPUT);
    	pinMode(COM4,OUTPUT);
    }
    void loop()
    {
    	Display(1,1);			//第1位显示1
    	delay(500);
    	Display(2,2);			//第2位显示2
    	delay(500);
    	Display(3,3);			//第3位显示3
    	delay(500);
    	Display(4,4);			//第4位显示4
    	delay(500);
    }
    void Display(unsigned char com,unsigned char num)
    {
    	digitalWrite(SEG_A,LOW);			//去除余晖
    	digitalWrite(SEG_B,LOW);
    	digitalWrite(SEG_C,LOW);
    	digitalWrite(SEG_D,LOW);
    	digitalWrite(SEG_E,LOW);
    	digitalWrite(SEG_F,LOW);
    	digitalWrite(SEG_G,LOW);
    	digitalWrite(SEG_H,LOW);
    	switch(com)						//选通位选
    	{
    		case 1:
    			digitalWrite(COM1,HIGH);		//选择位1
    			digitalWrite(COM2,LOW);
    			digitalWrite(COM3,LOW);
    			digitalWrite(COM4,LOW);
    			break;
    		case 2:
    			digitalWrite(COM1,LOW);
    			digitalWrite(COM2,HIGH);		//选择位2
    			digitalWrite(COM3,LOW);
    			digitalWrite(COM4,LOW);
    			break;
    		case 3:
    			digitalWrite(COM1,LOW);
    			digitalWrite(COM2,LOW);
    			digitalWrite(COM3,HIGH);		//选择位3
    			digitalWrite(COM4,LOW);
    			break;
    		case 4:
    			digitalWrite(COM1,LOW);		//选择位1
    			digitalWrite(COM2,LOW);
    			digitalWrite(COM3,LOW);
    			digitalWrite(COM4,HIGH);			//选择位4
    			break;
    		default:break;
    	}
    	digitalWrite(SEG_A,table[num][0]);			//a查询码值表
    	digitalWrite(SEG_B,table[num][1]);
    	digitalWrite(SEG_C,table[num][2]);
    	digitalWrite(SEG_D,table[num][3]);
    	digitalWrite(SEG_E,table[num][4]);
    	digitalWrite(SEG_F,table[num][5]);
    	digitalWrite(SEG_G,table[num][6]);
    	digitalWrite(SEG_H,table[num][7]);
    }
    
    

    实验效果

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 4位数码管资料_驱动代码+原理图+原理图库+封装库+PCB定位孔
  • 4位数码管模块 LED显示 四位串行 595驱动 使用keil开发
  • C#+Arduino控制4位数码管

    千次阅读 2017-11-12 19:58:49
    上一篇介绍了如何控制1位数码管,接下来就是控制4位数码管,其实就是4个一位数码管拼起来构成的,但是4位数码管的引脚只比一位数码管多了2个。通过查找资料可知,4位数码管中的a、b、c、d、e、f、g、d是四个数码管...
    上一篇介绍了如何控制1位数码管,接下来就是控制4位数码管,其实就是4个一位数码管拼起来构成的,但是4位数码管的引脚只比一位数码管多了2个。通过查找资料可知,4位数码管中的a、b、c、d、e、f、g、d是四个数码管公用的,然后每个数码管对应一个电源引脚,如果引脚接地是共阳极四位数码管,如果是接正极则是共阴极四位数码管。通过用万用表测量,我的4位数码管是共阳极的4位数码管。
    电路连线图如下:
    C+Arduino控制4位数码管 - gc_2299 - gc_2299的博客

    实际的连线图如下:
    C+Arduino控制4位数码管 - gc_2299 - gc_2299的博客
     
    程序中碰到的问题主要有
         1)数码管0和1的电源引脚一开始放在了Arduino的0和1数字引脚,因为Arduino要和C#进行串口通信,需要用到数字引脚0和1,导致程序运行时出现莫名其妙的显示,后来把数码管0和1的电源引脚放在了12和13处,重新运行程序就可以了。
          2)同时在4位数码管的每个数码管上显示不同的数字,比如显示1234,由于4个数码管是公用a-h引脚,如果设置了a-h的值,则四个数码管上显示的数字是一样的(每个数码管独立的引脚只有电源引脚,led引脚是公用的)。通过查阅网上的文章,发现只有特别快速的分别显示每个数码管的内容,速度特别快的情况下,就会超过人眼的识别速度,这样人眼就看到了正常的数字。其实4个数码管上的数字是串行显示的,只不过刷新速度特别快,人眼分辨不出来。

    C# 程序主要的功能如下:
    1)列出本机上所有的串口
    2)打开指定的串口
    3)发送LOOP命令给Arduino控制4位数码管循环显示数字0-F
    4)发送NUM命令给Arduino控制4位数码管显示指定的数字
    5)发送CLEAR命令清空数码管上的内容 

    代码可以在下列网址中下载:
    https://github.com/guochao2299/ShowNumberIn4BitLED

    程序运行效果如下
    展开全文
  • 时钟 驱动4位数码管

    2009-07-30 09:33:51
    简单时钟程序 适合初学 驱动4位数码管
  • 4位数码管显示程序 可以显示小数 可以显示负数
  • 基于51单片机的4位数码管电子钟
  • 如何区分1位和4位数码管引脚图

    千次阅读 2019-04-04 10:55:13
    在做单片机实验时,经常要用到数码管,包括1位数码管和4位数码管。数码管根据公共引脚性质的不同,又分为共阴极和共阳极数码管。只有了解了数码管的结构和内部接线图,看懂数码管的引脚图,才能正确的连接线路,得出...

     

            在做单片机实验时,经常要用到数码管,包括1位数码管和4位数码管。数码管根据公共引脚性质的不同,又分为共阴极和共阳极数码管。只有了解了数码管的结构和内部接线图,看懂数码管的引脚图,才能正确的连接线路,得出正确的实验结果。那么1位和4位数码管引脚图如何区别呢?

      1位数码管

      先来看一下1位数码管的原型图。它是用7个LED条排列成一个8字,外加1个LED作为小数点。从外面看一个数码管模块上有10个引脚,上下各5个。

    如何区分1位和4位数码管引脚图

      内部的8个LED灯。分别为A-G(7个),再加1个表示小数点的灯DP。也有的用小写字母表示,本质上都是一样的。

    如何区分1位和4位数码管引脚图

      引脚图。从图中可以看出外部的8个引脚是和8个LED小灯相对应的,另外的两个引脚为公共端。共阴极数码管的公共端要接地,共阳极数码管的公共端要接高电平。

    如何区分1位和4位数码管引脚图

      4位数码管

      4位数码管原型图如下:

    如何区分1位和4位数码管引脚图

      外部管脚共有12个,把数码管放正,最左下角为1,按逆时针方向数起,分别为1-12。

    如何区分1位和4位数码管引脚图

      内部接线图

    如何区分1位和4位数码管引脚图

      再结合外部形状对应一下。从图中我们可以看出,无论是共阴极数码管还是共阳极数码管,其外部1-12引脚分别对应的内部引脚为e,d,dp,c,g,w4,b,w3,w2,f,a,w1。

    如何区分1位和4位数码管引脚图

      注意事项

      1、做单片机实验时,首先要分清的时数码管是共阴极的还是共阳极。然后搞明白引脚的含义;

      2、编程时所用的字母要和引脚定义的名称相同。

    展开全文
  • 4位数码管显示模块 LED亮度可调带时钟点 TM1637驱动 595驱动程序 包括计数功能 置数功能 清零功能
  • 4位数码管,带小数点,最大显示整数位9999;最多显示3位小数,例:0.123。 #define HAL_DIGITAL_TUBE_MUTIPLE (1000) //可以改为10的整数倍倍数, 放大倍数, 要显示1.234,请输入1234 #define HAL_DIGITAL_TUBE_...
  • Verilog实现4位数码管动态显示(FPGA)

    万次阅读 多人点赞 2018-04-22 15:21:15
    本文提供了在Basys2开发板上实现4位数码管动态显示的代码,并在ISE13.4_1上调试通过,下载到开发板后可实现将8个SW输入的两位十六进制数对应的8421BCD码,显示在数码管上。首先,是以十六进制数显示。比如,在8个...
  • Micropython ESP32驱动CH455控制4位数码管 1、硬件 CH455驱动4位共阴数码管的原理图如下所示。 ESP32-S模块,用GPIO4作为SCL和GPIO16作为SDA。 2、软件 搭载Micropython的ES...
  • Arduino 数码管 硬件 4位数码管 TM1637驱动芯片 库文件 示例 4位数码管:这里用的是TM1637驱动的数码管 备注:此章节会用到库的概念和内容。 该模块有四个引脚,意义如下: GND:电源负极 VCC:电源正极...
  • 4位数码管驱动

    2020-10-04 20:40:56
    #define SEG_A 2 //Arduino Pin2--->...#define SEG_C 4 //Arduino Pin4--->SegLed Pin4 #define SEG_D 5 //Arduino Pin5--->SegLed Pin2 #define SEG_E 6 //Arduino Pin6--->SegLed Pin1 #defi
  • micropython 4位数码管程序代码(YX55759-+4位数码管模块)成品代码实验器材&接线功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表...
  • 安富莱RS485数码管显示屏说明书(V2.0),非常适合系统附加显示。
  • 4位数码管显示 之前的《Android Things创客DIY第三课-Android Things入门配件包开发案例教程-数码管显示》中,介绍了如何使用Android Things控制1位数码管显示。本文先对之前的1位数码管做一个回顾,再介绍4位数码...
  • 89c51 与 1 个 4 位数码管相连实现从左到右 1234 控制 一源程序代码 #include<reg52.h> #define uint unsigned int #define uchar unsigned char void delay(uint z; void main) { while(1) { P2=0xfe; P0=0x06; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 396
精华内容 158
关键字:

4位数码管