前言:
通过STM32Cube 建立工程,配置GPIO口来模拟I2C,并配置USART2实现串口实时输出温度。最终实现I2C读取LM75A数字传感器的温度,来通过串口实时显示出来。
用到工具:
1.STM32F103ZET6开发板
2.STM32Cube软件
3.MDK-Keil 5
4.STM32F1XX HAL库
5.LM75A数字温度传感器
知识点:
1.通过STM32Cube创建例程
2.HAL库中的串口配置,GPIO口配置,定时器配置,系统时钟配置
3.GPIO模拟I2C时序
4.通过定时器来实现us级延时
5.LM75数字温度传感器的使用
硬件连接:
| LM75--数字温度传感器 | STM32 |
| SCL | PB10--I2C_SCL |
| SDA | PB11--I2C_SDA |
| VCC | VCC--5V |
| GND | GND |

USB转TTL线,一头连接电脑,另外一头连接USART2的TX口--PA2,和RX口--PA3
工程创建:
1.打开STM32Cube,新建工程,选择芯片型号,选择芯片封装。双击选择的芯片封装后,开始建立工程:

STM32Cube HAL库实现LM75温度传感器I2C读取与串口打印

本文档介绍了如何使用STM32Cube创建工程,通过HAL库配置GPIO模拟I2C与USART2串口,实现与LM75A数字温度传感器的通信,从而读取并打印温度数据。涉及知识点包括STM32Cube工程创建、串口和GPIO配置、us延时函数、I2C时序以及LM75传感器的使用。
最低0.47元/天 解锁文章
644

被折叠的 条评论
为什么被折叠?



