文章目录
- 前言
- 一、支持I2C总线的常见器件
- 二、程序详解
- 1.main函数
- 2.读取传感器温度值的函数
- 3.相关宏定义
前言
学习I2C总线。本文件主要分析main函数和LM75A驱动程序。了解器件驱动基本原理。
一、支持I2C总线的常见器件
(1)支持I2C总线的器件有很多,在开发板上支持I2C总线通信的器件常见的包括:LM75A温度传感器、OLED显示屏。OLED显示屏的驱动程序比较复杂,后面再介绍,本文件分析LM75A温度传感器的驱动程序,以及在主函数中如何调用器件驱动程序,来完成温度在数码管上的显示。
(2)温度传感器的初始化:在I2C总线初始化完成后,并没有对温度传感器LM75A进行初始化,这是因为LM75A的器件操作比较简单,只要直接读取温度值就可以了,不需要在读取之前先对传感器进行设置。
(3)OLED显示屏的初始化:需要在I2C总线初始化完成后,对OLED显示屏进行初始化。