一、环境介绍
开发软件: Keil5
代码说明: 使用 IIC 模拟时序驱动,方便移植到其他平台,采集的光照度比较灵敏. 合成的光照度返回值范围是 0~255。 0 表示全黑 255 表示很亮。
实测: 手机闪光灯照着的状态返回值是 245 左右,手捂着的状态返回值是 10 左右.


二、BH1750 介绍



三、核心代码
BH1750 说明: ADDR 引脚接地,地址就是 0x46
如果需要完整工程可以去这里下载: https://download.csdn.net/download/xiaolong1126626497/18500653
3.1 iic.c





3.2 iic.h

3.3 BH1750.h

3.4 BH1750.c


3.5 main.c

3.6 运行效果图

上一篇:基于 STM32 设计的指针式电子钟与日历
下一篇:STM32+DHT11 读取温湿度数据显示
推荐阅读
史海拾趣



XC6406PP60DL






京公网安备 11010802033920号