切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 7306阅读
  • 28回复

[其他]【萌小狼】“站在巨人的肩膀上”,2按键LED胸牌改DS3231时钟 [复制链接]

上一主题 下一主题
离线cjft
 

发帖
1325
M币
4067
专家
17
粉丝
19166
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2018-10-28
LED胸牌之前火了一段时间,由于之前商家搞活动,不少人以低价卖了一两个回去玩。我也不例外买了一个玩玩,不过很快就失去了乐趣,毕竟这东西只能循环显示输入的文字,应用场景实在有限。不过很快论坛里就有大神把胸牌LED的点阵排列和驱动给研究出来了, 于是我来了兴趣,反正也是吃灰,不如给他做成个时钟吧。

程序是在@2545889167   大神http://bbs.mydigit.cn/read.php?tid=2324306 帖子里给出的2按键胸牌源码下添加、修改的,并参考了他给出的单按键版改时钟的DS3231驱动。按键驱动这块,参考了@kindzhon   的GPIO初始化代码。


下面来看看效果吧
上电默认处于时钟模式,这时候按下按键2可切换日期、温度(由DS3231提供),



日期显示



温度显示



背面,引出了串口,加了个reset按钮方便下载调试,因为这块胸牌没有调试接口。

单片机上面的蓝黄细线就是I2C数据,红黑是串口,因为我不慎把正面的焊盘搞掉了。下面的红线是NRST。

这里着重说明以下DS3231连接问题。由下图可见,单片机有一些空脚可以使用,这里我选用了PF7做SDA,PF6做SCL并割断其与PCB上的连接,大家要是仿制的话可以把这两脚挑起来焊接。


最后说一下使用说明:
1、上电默认时钟模式,按下按键2在时钟、日期、温度之间循环切换。
2、在时钟界面长按按键1(约2s)进入设置,长按按键1依次设置 年→月→日→时→分→秒→星期,短按按键1为加,短按按键2为减。

最后奉上源代码:





本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖提到的人: @kindzhon @2545889167
本帖最近打赏记录:共9条打赏M币+72专家+1
woaishuma1 M币 +15 多谢分享 2019-03-02
hongo M币 +9 優秀文章 2018-11-23
kindzhon M币 +1 認真發帖 2018-10-30
devcang M币 +5 謝謝分享  认真发帖 2018-10-29
kiwi88 M币 +8 優秀文章 2018-10-28
cxw0102 M币 +13 優秀文章 2018-10-28
lzj_876 M币 +1 優秀文章 2018-10-28
2545889167 专家 +1 - 2018-10-28
2545889167 M币 +20 - 2018-10-28
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 1楼 发表于: 2018-10-28
请登录后查看
离线xhb_nb

发帖
311
M币
1798
专家
5
粉丝
29
只看该作者 2楼 发表于: 2018-10-28
请登录后查看
离线飘雾

发帖
1236
M币
10291
专家
3
粉丝
28
只看该作者 3楼 发表于: 2018-10-28
请登录后查看
离线触景情伤

发帖
3862
M币
28
专家
4
粉丝
70
只看该作者 4楼 发表于: 2018-10-28
离线worldlyguest

发帖
2238
M币
7072
专家
5
粉丝
39
只看该作者 5楼 发表于: 2018-10-28
请登录后查看
离线cxw0102

发帖
1704
M币
6660
专家
15
粉丝
108
只看该作者 6楼 发表于: 2018-10-28
回 触景情伤 的帖子
请登录后查看
离线nnsat

发帖
5650
M币
1317
专家
5
粉丝
71
只看该作者 7楼 发表于: 2018-10-28
请登录后查看
离线触景情伤

发帖
3862
M币
28
专家
4
粉丝
70
只看该作者 8楼 发表于: 2018-10-28
离线cxw0102

发帖
1704
M币
6660
专家
15
粉丝
108
只看该作者 9楼 发表于: 2018-10-28
回 触景情伤 的帖子
请登录后查看
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个