|
自从上次点完灯,就一直想着鼓捣这块板子,这次就稍微搞一下。. j8 Q5 h9 K; I: g3 X/ X9 D 主控芯片STSTM32L452RET6,温度传感器PT100,AD采集模块MAX31865(刚好手头上有,SPI读取), 显示的话用SPI接口的OLED模块。 先上成品照:8 E; E& v) m/ Q/ ?' _
显示模块SPI的OLED,因为手头上只有SPI的,没有IIC的,也不想硬件改。" S: R, s+ z$ b5 b5 ? 由于没有取模,没有办法显示中文和℃。" _" r. q. @9 |3 Z: I7 s
温度传感器,PT100,三线制的:
搭配的AD采集模块MAX31865:. Y3 C |- x8 D6 s% L; r
下面是程序部分:6 E) c( V) v" b. f 先是配置OLED,我用的是SPI2,主机单传输模式,
接着是MAX31865的配置,使用SPI1,主机全双工
生成MDK工程文件。然后再添加BSP文件:之前的标准库的OLED和MAX31865的c文件,稍加修改即可:/ h8 M' J! K2 k+ Z4 E
在主函数中添加相关函数,编译下载程序即可:0 \. y: g/ G3 m, k2 K" Q% j7 [, A5 O: h OLED上显示温度:8 Z' {2 d" u8 g+ U
基于STSTM32L452RET6 Nucleo-64开发板的温度测试基本上就完成。 ![]() ) w' k# O/ V9 h# G! E# L 由于写的比较仓促,有不足的地方请大家提出来,共同进步 。$ H2 _: D- h& X& n0 p' _7 r如果有人想要源码的话,欢迎留言!!!1 `; x- g" }" d$ I5 v & V, M2 d |2 n- R* Y- g ' u" f+ U. c. L . e2 p% O# C! K# L% f' K8 U |
STM32L4R9 QuadSPI Flash通讯速率优化解析 32位总线的DMA传输适配核心方案
【STEVAL-STWINKT1B评测】运行Datalog固件并记录运行时间
【STEVAL-STWINKT1B评测】数字麦/模拟麦对比测试+音频配套上位机软件开发
【板卡评测】STEVAL-STWINKT1B读取 ACC/GYRO/MAG 实时数据
小白也能明白的STM32的低功耗与唤醒机制
【STM32入门学习路径指南】(四步走)
STM32和Arduino对比,谁更耐打?
STM32系统中2种数据掉电保护的方法
STM32 LL为什么比HAL高效?
STM32小白入门指南:从基础到OTA实现方案
微信公众号
手机版
好的