Arduino驱动四位0.36英寸共阴数码管模块

一、简介

在这里插入图片描述

点击图片购买

四位0.36英寸共阴数码管模块由一个12引脚的0.36英寸红色共阴数码管和一个TM1650驱动芯片构成,大大减少了驱动引脚与连线,只需要四根引线IIC即可控制数码管的显示。TM11650是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路。内部集成有MCU输入输出控制数字接口、数据锁存器、LED驱动、键盘扫描、辉度调节等电路,提供8级亮度控制。

二、参数性能

引脚接口:四线PH2.0插座V(5V)、G(GND)、D(IIC接口SDA数据引脚)、C(IIC接口SCL时钟引脚)
段驱动电流大于25mA,位驱动电流大于150mA。
安装孔尺寸:3mm
在这里插入图片描述

三、电路原理图

在这里插入图片描述

四、使用方法

实验准备

四位0.36英寸共阴数码管模块1个
原装正版Arduino uno r3开发板1个
USB2.0打印机数据线高速方口连接转接线 A公对B公1条
杜邦线若干

接线

Arduino四位0.36寸数码管模块
5VV
GNDG
SCLC
SDAD

如下图所示在这里插入图片描述
程序下载
先安装TM1650库,然后下载程序

#include <Wire.h>
#include <TM1650.h>

TM1650 d;

void setup() 
{
  Wire.begin(); //Join the bus as master

  Serial.begin(38400); //Start serial communication at 9600 for debug statements
  Serial.println("TM1650 Example Code");

  d.init();
   
}

void loop() 
{
  d.displayOff();
  d.displayString("____");
  d.setBrightness(TM1650_MIN_BRIGHT);
  d.displayOn();
  delay(100);
  char line[] = "1234";

  d.displayString(line);
  d.setBrightnessGradually(TM1650_MAX_BRIGHT);
  delay(2000);
  d.setBrightnessGradually(TM1650_MIN_BRIGHT);
  d.displayOff();
  delay(1000);
  
  line[1] |= 128;
  d.displayOn();
  d.setBrightnessGradually(TM1650_MAX_BRIGHT);
  d.displayString(line);
  delay(2000);
  
//  for (int i=0; i<8; i++) {
//    d.setBrightness(i);
//    delay(500);
//  }
  
  d.displayString("abcd");
  delay(2000);

  d.displayString("789 ");
  delay(2000);
  
  if (d.displayRunning("1234567890abcdefghijklmnop")) {
    while (d.displayRunningShift()) delay(500);
  }
  delay(2000);
  
  for (int i = 0; i<20; i++) {
    d.displayOff();
    delay(200);
    d.displayOn();
    delay(200);
  }
  
  for (int i = 0; i<20; i++) {
    d.setBrightness(1);
    delay(200);
    d.setBrightness(7);
    delay(200);
  }

  for (int i = 0; i<20; i++) {
    for (int j = 0; j<4; j++) {
       d.setDot(j,true);
       delay(200);
    }
    for (int j = 0; j<4; j++) {
       d.setDot(j,false);
       delay(200);
    }
  }
}

实验现象
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值