光照传感器BH1750实验
1 实验目的
通过光照传感器 BH1750 检测光照数据实验熟悉 IIC 通信协议,在详细了解该协议的基
础上编程模拟 IIC 实现光照数据的采集。
2 BH1750 模块简介
BH1750 是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电
路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。
IIC 数据传送过程中的解读:**
(1) 起始信号和停止信号
起始信号:SCL 为高电平,SDA 由高变低
终止信号:SCL 为高电平,SDA 由低变高
(2) 数据的有效性
IIC 总线进行数据传送时,SDA 数据线上的数据必须在时钟线 SCL 的高电平期间保持稳定,数据线的电平状态只有在 SCL 线的时钟信号为低电平时才能改变。
(3) 数据传输
发送到 SDA 线上的每个字节必须为 8 位,每次传输可以发送的字节数量可以不受限
制,但每个字节传输结束后必须跟一个应答信号,首先传送的是数据的最高位。
(4) 应答信号
发送器每发送一个字节,就在时钟脉冲 9 期间释放数据线,由接收器反馈一个应答信号。 应答信号为低电平时,规定为有效应答位(ACK 简称应答位),表示接收器已经成功地接收了该字节;应答信号为高电平时,规定为非应答位(NACK