STM32应用详解(12)使用I2C的main函数例程

文章目录

  • 前言
  • 一、支持I2C总线的常见器件
  • 二、程序详解
    • 1.main函数
    • 2.读取传感器温度值的函数
    • 3.相关宏定义


前言

学习I2C总线。本文件主要分析main函数和LM75A驱动程序。了解器件驱动基本原理。


一、支持I2C总线的常见器件

(1)支持I2C总线的器件有很多,在开发板上支持I2C总线通信的器件常见的包括:LM75A温度传感器、OLED显示屏。OLED显示屏的驱动程序比较复杂,后面再介绍,本文件分析LM75A温度传感器的驱动程序,以及在主函数中如何调用器件驱动程序,来完成温度在数码管上的显示。

(2)温度传感器的初始化:在I2C总线初始化完成后,并没有对温度传感器LM75A进行初始化,这是因为LM75A的器件操作比较简单,只要直接读取温度值就可以了,不需要在读取之前先对传感器进行设置。
(3)OLED显示屏的初始化:需要在I2C总线初始化完成后,对OLED显示屏进行初始化。

二、程序详解

1.main函数

在这里插入图片描述

2.读取传感器温度值的函数

在这里插入图片描述

3.相关宏定义

在这里插入图片描述


上一篇:Android Settings 单元测试 | Telephony Network 模块 APN 案例


下一篇:apache druid整合hadoop3.3