数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 13015|回复: 68

[C51] 还做时钟,1.5寸双色共阳极数码管STC15W204S+TM1629B+RX8025T【源码分享】

[复制链接]
发表于 2020-8-1 14:32:12 | 显示全部楼层 |阅读模式
本帖最后由 慕名而来 于 2020-8-1 14:47 编辑

总是发做时钟的帖子,再次发帖有些难为情了,或许有朋友会问:你要用多少个闹钟呀?可以肯定的说,我只用一个闹钟放在卧室床头桌上,只需要一个无论白天还是黑夜、无论是在我的卧室里还是在对门的卧室里都能清晰的看到数字的闹钟,随着人老眼花,用了十几年的1寸数码管的时钟(见头像图片)离远了有些看不清了,于是就做了一个1.5寸数码管的时钟(详见上一贴20年数码时钟制作1,再做一个数码时钟STC15W204S+TM1637+DS3231【源码分享】https://www.mydigit.cn/forum.php?mod=viewthread&tid=156133(出处: 数码之家)),本以为可以收手不再做了,但没用几天却被别人相中了就只好再做一个了,本来想做一个完美的终结版,于是画板、打样废了好多精力,但是因为起初的设计就出现了问题,或许因为我编程水平不行以至于原设计的用两片TM1637驱动两个颜色的方案无法实现,到了最后虽然打样的板子没有浪费但却花费了很多精力飞线换了一片32引脚的LED驱动芯片TM1629B,所以最后完成的东西仍然有太多的遗憾,好在没有影响使用功能也就可以将就用了。
一、本次制作的原理图:

二、代码分享:

三、PCB图片:
注:因为此电路已经改变,在此没有必要分享打样文件了,只是展示一下!


四、PCB板实物相关:
1.到货

2.
切割

3.
拼板(经过改线的应用板)

五、成品相关:
1.点亮led数码显示屏

2.程序调试完成并投入使用的闹钟(橙黄色显示,图片颜色失真了)

注:选择这款1.5寸双色LED数码管相当不理想的,它的绿色亮度过低红色亮度过高虽然在每只数码的红色com端都串联了一直二极管,但仍然不能获得纯正的黄色,另外,虽然加入了LED散光板并且增加了有时贴膜,但亮度全开时仍然有明显的亮点。
3.全手工外壳

4.全手工面板

5.内部展示










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 5家元 +180 收起 理由
powell007 + 20 優秀文章
kkdkj + 20 太复杂,不懂呀,只有加分的份.
家睦 + 100
jf201006 + 20 謝謝分享
人艰不拆了 + 20

查看全部打赏

发表于 2025-4-1 21:45:44 | 显示全部楼层
慕名而来 发表于 2020-8-1 15:29
狗尾续貂:说说TM1629驱动共阳极数码管的那些事
TM1629是一款驱动共阴极的芯片,虽然也可以变通使用来驱动 ...

楼主厉害!
回复 支持 反对

使用道具 举报

发表于 2025-1-23 15:42:23 | 显示全部楼层
请问楼主的RX8025T备用电源使用了1F电容,如果断电时该电容满电状态下能撑多久?还有,为什么没有使用3V纽扣电池?谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-14 09:40:44 | 显示全部楼层
fancunwu 发表于 2022-11-13 14:54
楼主大师, 我没有币,想仿制一个时钟, 楼主能传一份源码给我吗?感激不尽谢谢邮箱:
, ...

很高兴你关注本帖,“大师”就免了吧,如果有兴趣做LED数码时钟的话,建议你不要采用本帖的方案而是本人另一贴的方案(就是文章中的链接)20年数码时钟制作1,再做一个数码STC15W204S+TM1637+DS3231【源码分享】https://www.mydigit.cn/thread-156133-1-1.html(出处: 数码之家),那一贴中有详细的图中和网盘分享的代码,如果有问题可以跟帖回复探讨。
回复 支持 反对

使用道具 举报

发表于 2022-11-13 14:54:20 | 显示全部楼层
楼主大师, 我没有币,想仿制一个时钟, 楼主能传一份源码给我吗?感激不尽谢谢邮箱:736085739@qq.com
回复 支持 反对

使用道具 举报

发表于 2022-11-12 09:52:50 | 显示全部楼层
慕名而来 发表于 2022-11-4 17:50
我这个制作没有用到星期显示,代码中自然也就没有读写芯片中星期的内容,因为如果读写芯片内星期数据的话 ...

好的,多谢指点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-4 17:50:45 | 显示全部楼层
sdcgyhj 发表于 2022-11-3 22:40
正在学习RX8025T的应用,那个星期的读写不知道怎么搞,积分不够下载,楼主能传一份源码给我么?谢谢 ...

我这个制作没有用到星期显示,代码中自然也就没有读写芯片中星期的内容,因为如果读写芯片内星期数据的话,则每次对表也都要校对星期,如果你用到星期显示,建议采用根据年月日计算星期的方法,能够自动跟踪显示星期,可以省去校对星期显示的步骤,就是一个函数即可实现,下面代码是我用于TFT-LCD显示时钟用的函数你参考一下吧。

  1. //应用基姆拉尔森计算公式换算
  2. //wk=(d + 2*m + 3*(m + 1)/5 + y + y/4 - y/100 + y/400 + 1) % 7;
  3. //wk的取值范围是0~6,0代表星期日,1~6星期一到星期六。
  4. //公式的输入格式为:2021年1月1日
  5. uchar set_week(uint ye,uint mo,uint da)
  6. {
  7.     uchar wek=0;
  8.     ye=ye+2000;        //2000-2099
  9.     if(mo==1||mo==2)        //月份为1、2月时、month=13、14并且年值-1
  10.     {
  11.         mo+=12;
  12.         ye--;
  13.     }
  14.     wek=(da+2*mo+3*(mo+1)/5+ye+ye/4-ye/100+ye/400+1)%7;
  15.     return wek;
  16. }
复制代码


回复 支持 反对

使用道具 举报

发表于 2022-11-3 22:40:37 | 显示全部楼层
正在学习RX8025T的应用,那个星期的读写不知道怎么搞,积分不够下载,楼主能传一份源码给我么?谢谢邮箱:13539211@qq.com
回复 支持 反对

使用道具 举报

发表于 2022-8-28 14:29:15 来自手机浏览器 | 显示全部楼层
下载学习一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-6 10:14:50 | 显示全部楼层
本帖最后由 慕名而来 于 2021-3-6 10:16 编辑
long2012 发表于 2021-3-6 09:15
用万用表,1..5针脚红表笔,黑表笔轮测量其他亮.....这是共阳的吗?,,,证 ...

按照你的测量,你的数码管没问题的,如果不能显示就再仔细的检查连接线路吧,或者按照我的57#说的调试步骤一步步的慢慢调试程序吧,其他的我也迷糊了。
回复 支持 反对

使用道具 举报

发表于 2021-3-6 09:15:24 | 显示全部楼层

用万用表,1..5针脚红表笔,黑表笔轮测量其他亮.....这是共阳的吗?:sweat::sweat::sweat::sweat:,,,证实是右下角的图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-5 18:53:58 | 显示全部楼层
本帖最后由 慕名而来 于 2021-3-6 10:12 编辑

昨天回复错了,本制作对应的程序应该是适合右边下方的图片。
回复 支持 反对

使用道具 举报

发表于 2021-3-5 16:26:52 | 显示全部楼层
这店家的图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-28 09:47:49 | 显示全部楼层
long2012 发表于 2021-2-28 00:22
这是共阳的数码管不?

8段数码管的型号很乱,我在百度和淘宝上没找到这个型号,如果有没安装的可以测试一下,如果a,b,c**等任意引脚向你图中的V1或V2引脚导通就是共阳极的了,如果你有MF47指针万用表,用10K电阻挡在较暗的环境下可以直接点亮发光段,下面分享一下我玩数码管调试程序的步骤:1.点亮数码管。2.点亮自己想要点亮位置的数码管。3.可以使数码管在自己想要的位置上显示数字。只有将上述工作做好了才能弄其他的。
回复 支持 反对

使用道具 举报

发表于 2021-2-28 00:22:54 来自手机浏览器 | 显示全部楼层
这是共阳的数码管不?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-27 12:34:04 | 显示全部楼层
long2012 发表于 2021-2-27 11:17
这是我画的电路,帮忙对比一下有没有错的地方...谢谢

我大致看了电路图没发现问题(我老眼昏花对图真心费力)你自己再认真核对一下吧,你说的情况我说不明白,仅有以下建议希望能帮到你。
1.确认一下你的数码管是否是共阳极的。
2.确认一下实物的线路连接是否正确。
3.因为代码用到的是模拟串口输出控制的,没有用到I/O口的特殊功能,所以更换单片机型号不会影响使用。
回复 支持 反对

使用道具 举报

发表于 2021-2-27 11:17:29 | 显示全部楼层
:cry::cry::cry::cry:这是我画的电路,帮忙对比一下有没有错的地方...谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2021-2-27 11:05:31 | 显示全部楼层
我用的是STC15W204S,你的电路图是408,,有没有关系?
回复 支持 反对

使用道具 举报

发表于 2021-2-27 10:56:51 | 显示全部楼层
这样对不?我怎么烧写后,数码管都没有显示....:cry::cry::cry::cry:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-4 10:20:22 | 显示全部楼层
springvirus 发表于 2021-2-3 18:25
找到RX8025几个手册,分享出来了

大家都在玩RX8025,分享几个手册,MCU驱动时用的上

多谢你的推荐,如果用8025T的话也建议你下载一版上海贝岭版的8025说明书“BL8025T”,这是我看到的最好用的汉语版的说明书。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-17 19:46 , Processed in 0.171600 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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