- 博客(2)
- 收藏
- 关注
原创 MSPM0G3507使用硬件I2C移植0.96寸OLED显示屏
本文介绍了如何将基于STM32 HAL库的硬件I2C OLED驱动移植到MSPM0系列MCU上的过程。主要内容包括:1. 环境配置:使用CCS开发环境,基于TI官方示例进行移植。2. 关键修改:将HAL库的I2C通信函数替换为DL库函数,特别注意地址转换(0x78→0x3C)和数据包格式调整。3. 移植步骤:创建工程、配置I2C参数、修改OLED驱动核心函数(OLED_WR_CMD和OLED_WR_DATA)。4. 运行效果:成功实现OLED显示功能。
2025-08-22 18:35:46
1115
原创 STM32基于外部中断+定时器中断实现非阻塞式按键消抖
之前我一直使用阻塞式的按键消抖,虽然用在实时性不强的裸机系统问题不大,但感觉一直很膈应,因为我的宗旨是能不用delay就不用delay(笑),所以我写了这样一个程序来记录一下。我的设备是STM32F411CEU6,使用HAL库,利用CUBEMX生成代码,开启TIM4设置20ms定时中断,然后KEY4_Pin是我定义的外部中断引脚。思路就提供到这了,还有非常多的功能不完善,我也不知道该如何改进了,欢迎各路大佬来指导/(ㄒoㄒ)/~~我就只放一点,免得脏了大家的眼(哭笑)。,在中断中记录当前按键值,唤醒一个。
2025-08-15 11:58:05
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅