第十六届蓝桥杯物联网新芯片STM32WLE5CCU6
在Connectivity中,配置USRAT2,开启串口中断后,在System Core中的NVIC中设置中断分组和中断优先级。根据列扫描原理:将所有列线拉低(清0),所有行线拉高(置1)。当有按键触发时,拉低对应行线即可。2.在System Core中,RCC高速与低速时钟先保持Disable。本篇文章只是在学习中进行记录,并无任何商业行为,如有侵犯,请私信联系。矩阵键盘模块时,在每次矩阵键盘扫
参考博客:
【蓝桥杯——物联网设计与开发】拓展模块1 - 矩阵键盘_蓝桥杯物联网矩阵键盘-CSDN博客
STM32WLE5CCU6--CubeMax项目建立(按键-LED点亮)-CSDN博客
串行接口SPI和LoRa无线通信_lumenradio spi-CSDN博客
本篇文章只是在学习中进行记录,并无任何商业行为,如有侵犯,请私信联系
时钟树配置、Debug 串行线配置:
1.在Trace and Debug中设置为Serial Wire
2.在System Core中,RCC高速与低速时钟先保持Disable
3.设置MSI(MSI(Multi-Speed Internal oscillator)是一种内部时钟源)
4.项目管理:
第十一届省赛
终端A:
串口功能:
在Connectivity中,配置USRAT2,开启串口中断后,在System Core中的NVIC中设置中断分组和中断优先级。
OLED功能:
配置I2C中的I2C1,I2C Speed Mode选择Fast Mode
按键扫描模块功能:
引脚配置情况:
COLUMN1 | PB3 |
COLUMN2 | PA15 |
COLUMN3 | PA1 |
ROW1 | PA12 |
ROW2 | PA11 |
根据列扫描原理:将所有列线拉低(清0),所有行线拉高(置1)。当有按键触发时,拉低对应行线即可。将列线对应引脚(PB3,PA15)设置为Output模式,行线引脚(PA12,PA11)设置为Input模式,在主函数中拉高行线(PB3,PA15)。
⚠️注意:PA1 引脚为 OLED 显示屏 I2C_SCL 信号,在同时使用 OLED 屏幕和 2×3 矩阵键盘模块时,在每次矩阵键盘扫描任务前、后,需要重置 PA1 到相应的工作模式和状态;或放弃使用 PA1 对应列(B3 按键、B6 按键),使用 2×3 矩阵键盘功能。
Lora模块:
Cubemx配置:
在lora.c中添加PC13的定义
ADC读取数据功能:

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)