基于 STM32F10x 的多功能智能手表与交互式系统。
本项目基于 STM32F103 微控制器(标准外设库开发),构建了一套集成 RTC 实时时钟、多级图形菜单、按键与旋转编码器交互、传感器检测以及经典小游戏的便携式智能手表系统。
- 时钟表盘: RTC 实时时钟走时与时间设置界面
- 多级图形菜单: 基于 0.96 寸 OLED 显示屏的流畅菜单切换与设置页面
- 交互控制: 独立按键与旋转编码器(Rotary Encoder)双模输入
- 趣味应用: 移植经典 Chrome 离线小恐龙跳跃游戏(Dino)
- 传感器应用: MPU6050 六轴传感器姿态检测与水平仪(Gradienter)功能
- 系统工具: ADC 电压采集、卡尔曼/均值滤波算法、串口调试交互
- 主控芯片: STM32F103 系列(Cortex-M3)
- 显示外设: 0.96 寸 I2C OLED 屏幕
- 传感器: MPU6050 姿态传感器
- 输入设备: 独立按键、旋转编码器 (EC11)
- RTC 晶振: 32.768kHz 外部低速晶振
Hardware/: 外设驱动(OLED、MPU6050、旋转编码器、按键、Dino小恐龙游戏、菜单逻辑等)Library/: STM32F10x 标准外设固件库Start/: CMSIS 核心文件与芯片启动汇编System/: 延时函数、外部中断、定时器与 RTC 驱动User/: 主程序入口main.c与中断服务函数
- IDE: Keil MDK-ARM (v5 及以上)
- 工程文件:
Project.uvprojx