惜时如金——掌控板制作数码管时钟

luyi
帖子创建于2021年01月21日 基础使用 1770 次浏览 3 个赞 2 人关注

一、项目背景

有一天,透明的房子里时针对秒针说:“你一年要走31536000步呀。”

“哇,怎么可能,一年三千一百多万步”秒针惊讶说道。

“没事,你每秒走一步就可以了”时针回答说。

就这样,不知不觉中,一年的时间过去了,秒针真的走了三千一百五十三万六千步!

不积跬步,无以至千里.不积小流,无以成江海。时间都是一点一滴积累而来的。今天,我们就来使用掌控板制作一个数码管时钟,时时刻刻提醒自己珍惜时间。


二、视频演示

https://v.youku.com/v_show/id_XNTA3NTA2NjkwMA==.html

三、程序编写

这是一个单纯的掌控板程序,不需要外接其他外部传感器。

1. 定义三个变量时(hour)、分(minute)、秒(second)分别用来记录当前时间的时分秒数目。这三个变量定义初始的时间,如若修改时间,则修改这三个变量的值。


2. 每隔1秒钟,就将当前秒数second增加1。如果当前秒数等于60,表示已经满1分钟,则将秒数重新设置为0,从新开始计算,并且分数minute增加1.


2. 同样地,分数minute不断累积,如果分数累积等于60,则将当前分数设置成0,从新开始计数,并且小时数hout累加1。当小时数hour等于13时,将小时数hour设置为0,重新计数。


3. 数据处理完成后,使用仿数码管30像素的形式在掌控板屏幕中间显示当前时间,格式为时:分:秒。

注意:使用掌控板OLED显示屏显示时间时,注意时分秒之间的格式拼接。

4. 完整代码


这样子,我们就完成一个简单的数码管时钟了。但是,程序中使用等待1秒来进行时间的累积是不准确的,我们应该如何修改程序才能使时钟更加准确呢?记得看我的下一篇文章哦。

下篇文章升级闹钟知识预告:

节能模式,声控唤醒

智能闹钟,告别忙乱生活(三组闹钟设定)

3 条评论

小齿轮 汝州一中朱现伟

2021年01月22日

喜欢

SQY

2021年01月23日

智能闹钟,告别忙乱生活(三组闹钟设定)

是不是想抄我的药盒?

https://labplus.cn/works/5f350b69b9c98651f298e627

有 3 条回复

SQY

2021年08月12日

https://labplus.cn/works/6103bed88d1b470468ba7490