MCU: STM32F103ZET6
光敏传感器: BH1750 数字传感器(IIC 接口)
开发软件: Keil5
代码说明: 使用 IIC 模拟时序驱动,方便移植到其他平台,采集的光照度比较灵敏. 合成的光照度返回值范围是 0~255。 0 表示全黑 255 表示很亮。
实测: 手机闪光灯照着的状态返回值是 245 左右,手捂着的状态返回值是 10 左右.
二、BH1750 介绍
BH1750 说明: ADDR 引脚接地,地址就是 0x46
如果需要完整工程可以去这里下载: https://download.csdn.net/download/xiaolong1126626497/18500653
3.2 iic.h
3.3 BH1750.h
3.4 BH1750.c
3.5 main.c
3.6 运行效果图