当前位置: 首页 > article >正文

STM32-笔记42-实时时钟项目

一、项目需求

1. OLED屏幕显示当前时间、日期、闹钟等信息;
2. 正常模式下,按下 KEY1 ,进入时间设置模式,此时按下 KEY2 则可以循环跳转修改秒、分、时、日、月、年;
3. 时间设置模式下,KEY3 增加数值,KEY4 减小数值,再次按下 KEY1 则退出时间设置模式,并保存修改后的时间;
4. 正常模式下,按下 KEY2,进入闹钟设置模式,此时按下 KEY2 则可以循环跳转修改秒、分、时;
5. 闹钟设置模式下,KEY3 增加数值,KEY4 减小数值,再次按下 KEY1 则退出闹钟设置模式,并保存修改后的闹钟;
6. 到达闹钟时间后,蜂鸣器响起。按下 KEY3 或 KEY4 停止蜂鸣器。

硬件清单

  • OLED屏幕
  • 蜂鸣器
  • 按键( 2 个 )
  • 杜邦线
  • 上官二号
  • ST-Link
  • U S B 转 T T L

二、项目实现

复制项目文件19-串口打印功能

重命名为56-实时时钟项目

打开项目文件

加载文件


http://www.kler.cn/a/502417.html

相关文章:

  • 《使用 YOLOV8 和 KerasCV 进行高效目标检测》
  • 高级java每日一道面试题-2025年01月13日-框架篇[Spring篇]-Spring 是怎么解决循环依赖的?
  • C++实现设计模式---原型模式 (Prototype)
  • 在 Safari 浏览器中,快速将页面恢复到 100% 缩放(也就是默认尺寸)Command (⌘) + 0 (零)
  • 哈夫曼、算术、LZ编码
  • MySQL主从复制
  • uniapp 抖音小程序 getUserProfile:fail must be invoked by user tap gesture
  • CMake学习笔记(1)
  • 开源免费的下载工具AB Download Manager
  • 中等难度——python实现电子宠物和截图工具
  • 概率输出和独热分割掩码的主要区别:
  • 每日学习30分轻松掌握CursorAI:Cursor基础设置与配置
  • 商用服务器密码机的加密技术与优势
  • Win32汇编学习笔记11.游戏辅助的实现
  • fft分析数据求bode图原理
  • 【SQL】进阶知识 -- 删除表的几种方法(包含表内单个字段的删除方法)
  • html5各行各业官网模板源码下载 (4)
  • 初识@ffmpeg/ffmpeg库
  • Docker启动失败 - 解决方案
  • JavaScript 学习总结
  • linux设置http,https代理
  • 系统看门狗配置--以ubuntu为例
  • 数据分析-使用Excel透视图/表分析禅道数据
  • linux网络 | 深度理解https加密过程 | 模拟设计方案
  • Springcloudgateway 请求无响应,要怎么处理
  • 在 Alpine Linux 下通过 Docker 部署 PostgreSQL 服务器