Update BH1750.c
This commit is contained in:
@@ -9,10 +9,10 @@ int result;
|
|||||||
|
|
||||||
|
|
||||||
/***************************************************************
|
/***************************************************************
|
||||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Init_BH1750
|
* 函数名称: Init_BH1750
|
||||||
* ˵ <EFBFBD><EFBFBD>: д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>BH1750
|
* 说 明: 写命令初始化BH1750
|
||||||
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: <20><>
|
* 参 数: 无
|
||||||
* <EFBFBD><EFBFBD> <20><> ֵ: <20><>
|
* 返 回 值: 无
|
||||||
***************************************************************/
|
***************************************************************/
|
||||||
void Init_BH1750(void)
|
void Init_BH1750(void)
|
||||||
{
|
{
|
||||||
@@ -21,10 +21,10 @@ void Init_BH1750(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/***************************************************************
|
/***************************************************************
|
||||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Start_BH1750
|
* 函数名称: Start_BH1750
|
||||||
* ˵ <EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD>BH1750
|
* 说 明: 启动BH1750
|
||||||
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: <20><>
|
* 参 数: 无
|
||||||
* <EFBFBD><EFBFBD> <20><> ֵ: <20><>
|
* 返 回 值: 无
|
||||||
***************************************************************/
|
***************************************************************/
|
||||||
void Start_BH1750(void)
|
void Start_BH1750(void)
|
||||||
{
|
{
|
||||||
@@ -35,19 +35,19 @@ void Start_BH1750(void)
|
|||||||
|
|
||||||
|
|
||||||
/***************************************************************
|
/***************************************************************
|
||||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Convert_BH1750
|
* 函数名称: Convert_BH1750
|
||||||
* ˵ <EFBFBD><EFBFBD>: <20><>ֵת<D6B5><D7AA>
|
* 说 明: 数值转换
|
||||||
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: <20><>
|
* 参 数: 无
|
||||||
* <EFBFBD><EFBFBD> <20><> ֵ: <20><>ǿֵ
|
* 返 回 值: 光强值
|
||||||
***************************************************************/
|
***************************************************************/
|
||||||
float Convert_BH1750(void)
|
float Convert_BH1750(void)
|
||||||
{
|
{
|
||||||
Start_BH1750();
|
Start_BH1750();
|
||||||
HAL_Delay(180);
|
HAL_Delay(180);
|
||||||
HAL_I2C_Master_Receive(&hi2c1, BH1750_Addr+1,BUF,2,0xff);
|
HAL_I2C_Master_Receive(&hi2c1, BH1750_Addr+1,BUF,2,0xff);
|
||||||
result=BUF[0];
|
result=BUF[0];
|
||||||
result=(result<<8)+BUF[1]; //<EFBFBD>ϳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
result=(result<<8)+BUF[1]; //合成数据,即光照数据
|
||||||
result_lx=(float)(result/1.2);
|
result_lx=(float)(result/1.2);
|
||||||
return result_lx;
|
return result_lx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user