数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 5398|回复: 7

[Arduino] TM1637显示时间的时候如何让第一位不显示

[复制链接]
发表于 2021-7-22 12:21:35 | 显示全部楼层
可以参考下我的代码:还做时钟,1.5寸双色共阳极数码管STC15W204S+TM1629B+RX8025T【源码分享】https://www.mydigit.cn/forum.php?mod=viewthread&tid=183678(出处: 数码之家)不想显示的数码管送黑屏码数据0x00;就可以了。
不知道你的代码是怎么样的,需要修改小时数据显示输出这部分代码,类似如下方法:
  1. //关闭小时十位的0:
  2.     if(ho/10==0)
  3.         dat[0]=10;                        //Date[10]=黑屏码
  4.         else
  5. //显示数据赋值:
  6.     dat[0]=ho/10;
  7.     dat[1]=ho%10;
  8.     dat[2]=mi/10;
  9.     dat[3]=mi%10;
  10. //显示输出:
  11.     Display();
复制代码
如果依序连接SG1--SG8=dp,g,f,e,d,c,b,a;则不点亮小数点(dp)的段码数据表:uchar code Date[]= {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00};//0-9+黑屏码



TM1637驱动共阳极数码管为什么使用共阴极驱动段码表:https://www.mydigit.cn/forum.php?mod=viewthread&tid=266761
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-20 23:47 , Processed in 0.078000 second(s), 8 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表