本项目基于STM32F103C8T微控制器设计,实现了一个具有RTC功能的电子日历,并通过1602液晶屏实时显示日期和时间。资源包括详细的原理图、PCB布局以及完整代码。
本项目设计了一个通过LCD1602显示屏来展示年月日、时分秒、星期及温度等功能的装置,并配备了三个按键以便于参数调整及其他操作。
具体功能如下:
- 显示内容包括:年/月/日,小时(可以是12或24小时制),分钟,秒钟和当前日期对应的英文简写星期。
- 按键配置为三枚,从左至右分别用于选择要修改的参数、调整所选参数的具体值以及切换时间显示模式(即12小时制与24小时制)。
- 通过两个按键即可完成所有数据设定工作,有效减少了硬件资源浪费的问题。
- 星期计算自动进行,无需手动调节。
此外,还具备闹钟功能:
- 可以设置和暂停闹钟,并支持断电后的信息保留(即掉电存储)。
操作说明如下:
1. 上电测试:将USB电源线连接到充电宝、充电头或设备的USB口上,插好后按下电源开关即可启动。
2. 参数调整选择:按第一个按键可以选择年份/月份/日期/小时数/分钟数/秒数/时间显示模式(包括闹钟时间和常规时间),选定参数时对应的第一位数字会闪烁提示。其中,闹钟的设定会有特殊标识“Ala”以区别于普通的时间设置。
3. 参数调节:确定需要调整的具体项目后按第二个按键进行数值修改,在完成所有更改之后连续点击第一个按钮返回到正常显示模式下。
4. 正常工作状态下屏幕会持续更新当前日期和时间,星期用英文首字母表示(如Mon、Tue等);若采用12小时制,则会在显示屏上标示AM或PM来区分上午与下午。而在24小时计时系统中则以双破折号――代替。
5. 若要切换显示模式,在没有闹铃响起的状态下按选择按钮即可完成转换过程。
以上就是本项目的全部功能介绍和使用指南,希望对您有所帮助。