# 基于STM32的秒表项目 **Repository Path**: joshua_xu/stopwatch ## Basic Information - **Project Name**: 基于STM32的秒表项目 - **Description**: 基于STM32的秒表项目,有三个按键,启动,暂停,归零,时间数据在LCD屏幕上显示,显示到0.01秒 - **Primary Language**: C - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2023-04-28 - **Last Updated**: 2025-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于STM32的秒表项目 #### 介绍 基于STM32的秒表项目,有三个按键,启动,暂停,归零,时间数据在LCD屏幕上显示,显示到0.01秒 (如果打开后发现乱码,请将编码改为GB2312) #### 软件架构 使用的正点原子屏幕例程为模板,添加了外部中断的相关内容。 具体实现是依靠三个按键挂在三个外部中断上,通过触发不同的标志位在定时器中断中来启动,暂停,清零计数。 相关计时数据在一块TFTLCD上显示。 由于定时器精度问题,本秒表存在误差,大概一分钟慢0.5秒左右。 仅供学习参考,不建议作为计时设备在任何地方使用。 #### 安装教程 1. 使用正点原子STM32Mini开发板 2. 基于正点原子TFTLCD标准库函数例程库,添加了外部中断相关模块组合而成 3. 使用KEIL MDK V5.38进行编辑编译 #### 使用说明 WK_UP--开始 KEY1 --暂停 KEY0 --归零 1. 上电之后按下WK_UP(开始),秒表开始计时,此时按下WK_UP(开始)和KEY0(归零),将不会有反应。 2. 在计时开始后,按下KEY1(暂停),将暂停计时,此时按下WK_UP(开始),将继续计时;按下KEY0(归零)计时计时数据将归零。 3. 数据归零后按下WK_UP(开始),将开始新一轮计时。 #### 特技 1. 无