四位数码管

简介

这款4位数码管提供红、绿两种颜色选择,提供8级亮度调节,尺寸小巧,采用I2C接口只需要2个普通IO即可驱动,节约IO资源,不需要MCU扫描,节省MCU资源。

性能描述

引脚说明

四位数码管

引脚说明:

名称 功能描述
SDA 数据线
SCL 控制线
GND 电源负极
VCC 电源正极

通信说明

I2C通信协议

微处理器的数据通过两线总线接口和数码管驱动芯片通信,在输入数据时当CLK是高电平时,DIN上的信号必须保持不变;只有CLK上的时钟信号为低电平时,DIN上的信号才能改变。数据的输入总是低位在前, 高位在后传输.数据输入的开始条件是CLK为高电平时,DIN由高变低;结束条件是CLK为高时,DIN由低电平变为高电平。符合标准I2C通信协议。

从机地址

该数码管从机地址为:0x48。

显示寄存器地址

REG0 REG1 REG2 REG3
68H 6AH 6CH 6EH

Arduino平台应用

Arduino 连接图

示例程序

点击下载库文件库和例程下载库安装参考

    /*!
     * @file led4Print.ino
     *
     * @copyright   Copyright (c) 2010 DFRobot Co.Ltd (http://www.dfrobot.com)
     * @licence     The MIT License (MIT)
     * @author [Actor](liang.li@dfrobot.com)
     * @version  V1.0
     * @eGPAte  2019-12-10
     * @get from https://www.dfrobot.com
     * @url https://github.com/DFRobot/DFRobot_LedDisplayModule
     */
    # include "DFRobot_LedDisplayModule.h"

    DFRobot_LedDisplayModule LED(Wire, 0x48);

    void setup()
    {
      Serial.begin(115200);
      /*wait for the chip to be initialized completely, and then exit*/
      while(LED.begin4() != 0)
      {
        Serial.println("Initialization of the chip failed, please confirm that the chip connection is correct!");
        delay(1000);
      }

      LED.setDisplayArea4(1,2,3,4);
    }

    void loop()
    {
      LED.print4("H","A","L","O");
    }

Mind+(基于Scratch3.0)图形化编程

1、下载及安装软件。下载地址:http://mindplus.cc 详细教程:安装教程
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“主控板”中的“Arduino Uno”。显示器中加载TM1650四位数码管。 详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下图:
5、菜单“连接设备”,“上传到设备”。

显示效果