文章目录
- 功能介绍
- 操作方法
- 部分流程图
- 代码
- 录制了一个演示视频可以下载观看
功能介绍
-
时间与日期显示:
- 实时显示当前时间(小时、分钟、秒)和日期(年、月、日)。
-
闹钟功能:
- 设置闹钟时间(小时、分钟、秒)。
- 闹钟响起时发出蜂鸣器声音。
-
秒表功能:
- 开始、停止、重置秒表,记录分钟、秒和毫秒。
-
倒计时功能:
- 设置倒计时时间(小时、分钟、秒)。
- 倒计时结束时发出蜂鸣器声音。
-
温度测量与显示:
- 使用内部温度传感器测量温度并在LCD屏幕上显示。
-
按键检测与功能切换:
- 检测按键输入,用于切换功能模式(时间设置、闹钟设置、秒表、倒计时、温度显示)。
- 通过按键增加或减少时间、日期、闹钟和倒计时设置。
-
LED流水灯显示:
- 在正常时间显示模式和日期显示模式下,LED灯依次亮起,形成流水灯效果。
-
蜂鸣器控制:
- 在闹钟、倒计时和整点报时时控制蜂鸣器发声。
-
LCD显示控制:
- 显示六位数字(时间、日期、秒表、倒计时、温度)。
- 在不同模式下刷新LCD显示内容。
-
I2C扩展接口初始化:
- 初始化TCA6416A I2C扩展口,用于按键检测和IO控制。
-
DAC控制:
- 使用DAC8411控制蜂鸣器发声。
-
定时器中断:
- 使用定时器中断进行按键检测、秒表计时、倒计时计时和实时时钟更新。
操作方法
部分流程图
代码
https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2
录制了一个演示视频可以下载观看
链接:https://pan.baidu.com/s/10d5jMkfL2JZbEh5Du2Nj9Q?pwd=l56x
提取码:l56x