TM1637带秒点四位LED显示器模块ARDUINO驱动程序

本文介绍了如何使用ESP32通过IIC接口驱动TM1637四位LED数码管,包括初始化设置、数码管显示控制、亮度调整及秒点显示。提供了详细的驱动程序代码和主程序实例,适合于进行物联网开发的参考。

几块钱网上买了块LED显示模块,IIC接口,TM1637驱动,四位显示,带秒点.写了个用于ESP32模块的ARDUINO驱动程序,将笔记放这里,以备未来使用.

 模块文件:TM1637.C

#ifndef TM1637_H
  #define TM1637_H
  /*TM1637四位LED数码管(带秒点)显示驱动,每位数码管可以显示一位十六进制数据0~F,支持秒点显示和亮度调节.
   *         _________________________________ 
   *GND---- |   __      __       __      __   |
   *VCC---- |  |__|    |__|  .  |__|    |__|  |
   *DIO---- |  |__|    |__|  .  |__|    |__|  |
   *CLK---- |_________________________________|
   *           LED3    LED2     LED1    LED0   
  */
class TM1637{
  private:
    //1/4脉冲宽度设置。使用不同的时钟频率需要调节此参数以适应IIC总线操作速度.
    #define TM1637_DELAY_US 1
    const uint8_t displayChar[16]={0X3F,0X30,0X5B,0X79,0X74,0X6D,0X6F,0X38,0X7F,0X7D,0X7E,0X67,0X0F,0X73,0X4F,0X4E};//十六进制数字BCD码(请根据印刷板数码管连接情况使用不同的编码数组)。
    uint8_t DIO=26;//IIC数据线。
    uint8_t CLK=27;//IIC时钟线。
    uint8_t B
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟渔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值