STM32cube HAL库 I2C实现LM75数字温度传感器温度读取,并串口打印

本文档介绍了如何使用STM32Cube创建工程,通过HAL库配置GPIO模拟I2C与USART2串口,实现与LM75A数字温度传感器的通信,从而读取并打印温度数据。涉及知识点包括STM32Cube工程创建、串口和GPIO配置、us延时函数、I2C时序以及LM75传感器的使用。
摘要由CSDN通过智能技术生成

前言:
通过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,新建工程,选择芯片型号,选择芯片封装。双击选择的芯片封装后,开始建立工程:


  • 5
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值