BH1750光强传感器手册+STM32光照测量DEMO程序源码:
程序功能说明:
1、通过STM32的硬件I2C读写控制BH1750光照度传感器模块测量环境光照强度。
2、程序通过串口打印输出光照强度值。
3、程序将光照强度值在LCD屏上显示。
程序注意事项:
1、根据BH1750传感器手册可知,在One Time H-Resolution Mode2测量模式下测量光照强度大于会要120ms以上的测量时间,所以程序在发送测量命令以后应该尽量延时120ms以上,否则测量出来的数据不准确。
2、在两次测量之间最好加个延时,也就是在第一次测量结束和下次测量命令发出之间加个100ms左右的延时,否则也会出现测量错误的问题。
3、在使用FSMC驱动LCD时不能用I2C1,只能用I2C2,或者将I2C1的时钟和引脚重映射。
4、测量结果保存在两个字节中的,所以需要作移位处理,具体处理方式可以产考手册和程序。
int main(void)
{
uint8_t I2C_Data[10],ret;
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x4000);