# kunkun **Repository Path**: pomimi/kunkun ## Basic Information - **Project Name**: kunkun - **Description**: STM32-based, developed using Keil MDK. Development Duration: 2.5 Years - **Primary Language**: C - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-12 - **Last Updated**: 2025-11-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kunkun Dancer Project ## 项目简介 本项目是基于STM32F103系列单片机的开发示例,主要实现了OLED显示屏驱动、MPU6050传感器数据读取、LED控制和按键检测等功能。项目使用标准外设库进行开发,适用于学习嵌入式系统开发的初学者。 ## 主要功能 - OLED显示屏驱动(SSD1306控制器) - MPU6050传感器数据读取 - LED控制 - 按键检测 - 系统延时函数 ## 硬件平台 - STM32F103系列单片机 - OLED显示屏(SSD1306控制器) - MPU6050传感器 - LED和按键模块 ## 软件架构 项目采用模块化设计,主要包含以下模块: - **Hardware**:硬件驱动模块,包含OLED、MPU6050、LED、按键等硬件的驱动代码 - **Library**:STM32标准外设库文件 - **Start**:启动文件和系统初始化代码 - **System**:系统功能实现,如延时函数 - **User**:用户代码,包含主函数和中断处理函数 ## 使用说明 1. 硬件连接: - 连接OLED显示屏到I2C接口 - 连接MPU6050传感器到I2C接口 - 连接LED和按键到指定GPIO 2. 软件配置: - 使用Keil MDK打开项目 - 根据硬件平台选择合适的启动文件 - 配置系统时钟和外设参数 3. 编译下载: - 编译项目 - 将程序下载到STM32单片机 4. 运行效果: - OLED显示屏会显示蔡徐坤跳舞动画 - 可通过按键切换显示内容 - LED会根据程序状态闪烁 ## 特色功能 - 实现了完整的OLED图形绘制功能,包括点、线、矩形、圆形等图形绘制 - 支持中英文显示 - 实现了MPU6050传感器数据的读取和显示 - 包含丰富的示例代码,便于学习和扩展 ## 项目结构 - **Hardware**:硬件驱动代码 - **Library**:STM32标准外设库 - **Start**:启动文件和系统初始化代码 - **System**:系统功能实现 - **User**:用户代码 ## 版本信息 - STM32F10x标准外设库版本:V3.5.0 - 项目创建日期:2023-08-19 - 项目作者:pomimi ## 注意事项 - 使用前请确保正确配置硬件连接 - OLED初始化前建议等待20ms,确保OLED完成上电 - 中文显示需要编译器设置为UTF-8字符集 ## 开发环境 - 开发工具:Keil MDK - 编译器:ARMCC - 调试工具:J-Link或ST-Link ## 扩展建议 ![输入图片说明](kunkun.jpg) MIT License 本项目采用MIT开源协议,您可以自由使用、修改和分发本项目代码,具体请参考代码中的许可协议声明。