- 博客(13)
- 收藏
- 关注
原创 STM32F103C8T6 ADC(电位器)
通过电位器改变输入电压,使用STM32的ADC模块采集模拟信号,并将采集到的原始值和转换后的电压值显示在OLED屏幕上。
2026-03-29 13:16:52
370
原创 STM32103C8T6 1.77寸TFT显示屏
本项目实现了STM32F103C8T6微控制器通过SPI接口驱动1.77英寸128x160分辨率的ST7735S TFT屏幕。代码包含了完整的图形绘制、文本显示和图像显示功能。
2026-01-18 15:37:55
815
1
原创 STM32F103C8T6 软件SPI驱动OLED显示屏
在Soft_SPI.h// 初始化所有SPI引脚/* 默认状态 */// 空闲时SCK为高电平// MOSI置高// 复位引脚置高// 数据模式// 片选置高(不选中)1.这种软件SPI的方法虽然速度不如硬件SPI,但在引脚资源紧张或需要特殊时序的场合非常有用。掌握了这种方法后,您可以轻松驱动各种SPI接口的外设。2.后续会完善软件SPI的模块化文件。通过网盘分享的文件:7 - STM32_Project - 0.96OLED - 软件SPI。
2025-11-08 16:48:13
863
原创 STM32F103C8T6 串口(USART)外设
/ 串口初始化函数// 基础发送函数// 格式化输出函数// 接收相关函数// 读取环形缓冲区当前数据个数// 中断服务函数// 状态检查函数#endif。
2025-11-02 23:08:26
1007
原创 STM32F103C8T6 软件IIC驱动0.96寸OLED
本文介绍了STM32F103C8T6使用软件IIC驱动OLED的实现方案。对比了软件IIC和硬件IIC的优缺点,推荐在STM32F103上使用软件IIC方案,因其更稳定灵活。详细讲解了IIC通信的关键时序(起始/停止信号、应答信号、数据传输),并提供了完整的软件IIC实现代码(包括初始化、起始/停止信号、字节读写等)和OLED驱动代码框架。该方案通过GPIO模拟IIC时序,适用于OLED等低速设备,具有调试方便、移植性好的特点。
2025-10-25 17:18:23
1170
原创 STM32F103C8T6 PWM呼吸灯
PWM(脉冲宽度调制)是一种通过快速开关数字信号来控制模拟电路的技术。通过调整脉冲的占空比(高电平时间占总周期的比例),可以控制平均电压输出。本次详细介绍了STM32F103C8T6的PWM功能实现LED呼吸灯的方法,涵盖了从基础概念到实际代码的完整流程。通过调整PWM的占空比,可以实现平滑的亮度变化效果,这种技术还可以应用于电机控制、电源管理等多种场景。通过网盘分享的文件:STM32_Project - 点灯 - 定时器 - PWM链接:呼吸灯-定时器-PWM提取码: 1212。
2025-10-16 23:50:52
960
原创 STM32F103C8T6 按键翻转LED灯
本项目使用STM32F103C8T6微控制器,通过按键控制LED灯的开关状态。当按下按键时,LED状态会翻转(亮变灭或灭变亮)。
2025-10-12 21:40:57
648
原创 STM32F103C8T6 基础点灯
LED以1Hz频率闪烁,占空比:50% (点亮时间占周期的50%,亮500ms,灭500ms):LED以1Hz频率闪烁,占空比:10% (点亮时间占周期的10%,亮100ms,灭900ms):LED快速闪烁3次,等待2s(亮200ms灭200ms循环3次,灭2s)通过网盘分享的文件:STM32_Project - 点灯工程。:检查硬件连接,确认是PC13引脚。:检查延时函数和系统时钟配置。
2025-10-12 00:05:41
1260
原创 新建STM32F103C8T6工程
您提供的流程完全正确,是学习STM32开发的经典入门方法。现在更流行的方式是使用工具生成初始化代码,它可以极大简化工程创建和引脚配置过程。但通过手动创建工程,可以更深入地理解文件依赖和编译过程,对于学习嵌入式开发非常有帮助。希望这份详细的整理能对您和其他学习者有所助益!
2025-10-11 16:47:13
1443
原创 STM32F103C8T6 简单介绍-笔记(引脚功能,外设引脚罗列)
此表覆盖最常用功能,具体开发请参考官方**数据手册(Datasheet)参考手册(Reference Manual)**获取完整准确信息。
2025-10-10 20:52:28
2924
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅