【TB作品】51单片机,MSP430单片机,STM32单片机,万年历
创始人
2025-01-16 04:36:27
0
https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2 

二年级口袋开发板学年任务
一、 万年历
任务要求:
制作一个万年历,具有显示时间、日期、温度、湿度、闹钟功能。
1、OLED显示屏上显示日期和时钟(显示到秒,时间可走动);(20分)
2、通过开发板上的温度传感器采集当前环境温度并显示在显示屏上;(20分)
3、通过湿度传感器采集当前环境湿度并显示在显示屏上;(20分)
4、通过独立按键设置闹钟,并在OLED上显示设置的闹钟时间,到达闹钟时间时蜂鸣器发出声响并持续一段时间,同时D1~D8以流水灯形式亮起;(20分)
5、日期为滚动特效;(20分)

附加题:
1、可以通过按键修改日期和时间(类似于手动调电子手表时间一样)。

【注释】
1、湿度传感器(需要领取)需要根据其使用手册和单片机原理图,由学生接到开发板上并编写湿度采集函数,更多湿度传感器信息请参考说明书或网络资料;
2、温度传感器DS18B20已焊接在手柄板上,其引脚连接查看手柄板原理图;
基本任务中,设置闹钟时,使用按键A4进行时间的上调,使用按键A5进行时间的下调,步进值为10s,即每按一次按键时间上调或下调10s。上调达到60s时,时间“分”加1;时间下调小于0s时,时间“分”减1,时间“时”的调节依此类推。
3、附加任务中,通过按键A1进行日期、时间、闹钟设置功能的切换,按键A4、A5仍为上调和下调按键,设置时间和闹钟时调节对象是“秒”,步进值为10s;设置日期时调节的对象是“日”,步进值是1日,大于一个月的最大日时,月份自动加一。

相关内容

热门资讯

【C++初阶学习】第十三弹——...  C语言栈:数据结构——栈(C语言版)-CSDN博客C语言队列:数据结构...
C语言详解(预编译) Hi~!这里是奋斗的小羊,很荣幸您能阅读我的文章,诚请评论...
Python Django 4...   大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职&#...
利用R语言进行聚类分析实战(数... 🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346...
Python酷库之旅-比翼双飞... 目录一、xlwt库的由来1、背景和需求2、项目启动3、功能特点4、版本兼容性5、与其他库的关系6、示...
十分钟苹果微扑克脚本代写(透视... 十分钟苹果微扑克脚本代写(透视挂)wepoke ai代打辅助(2025已更新)(哔哩哔哩);一、微扑...
【C++】C++入门 个人主页~C++入门一、什么是C++二、C++关键字...
2020版大厅微扑克提高中牌率... 2020版大厅微扑克提高中牌率(透视挂)微扑克有辅助软件的(2025已更新)(哔哩哔哩);是一款可以...
Java-----String... 1.String类的重要性经过了C语言的学习,我们认识了字符串,但在C语...
C++第二十三弹---深入理解... ✨个人主页: 熬夜学编程的小林💗系列专栏: 【C语言详解...