Init(void);voidbh_data_send(u8 command);u16bh_data_read(void);//IIC所有操作函数voidBH1750_IIC_Init(void);//初始化IIC的IO口voidBH1750_IIC_Start(void);//发送IIC开始信号voidBH1750_IIC_Stop(void);//发送IIC停止信号voidBH1750_IIC_Send_Byte(u8 txd);//IIC发送一个字节u8BH1750_IIC_Read_By...
// 写入寄存器,唤醒BH1750 HAL_I2C_Mem_Write(&hi2c1, BH1750_ADDR, BH1750_PWR_MGMT, I2C_MEMADD_SIZE_8BIT, 0x00, 1, HAL_MAX_DELAY); // 配置加速度计和陀螺仪HAL_I2C_Mem_Write(&hi2c1, BH1750_ADDR, BH1750_CONT_H_RES_MODE, I2C_MEMADD_SIZE_8BIT, 0x10, 1, HAL_MAX_DELAY); }...
*/voidDrv_Bh1750_Init(void){// 结构体定义GPIO_InitTypeDef GPIO_InitStructure;// 开启时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);// 初始化GPIO结构体GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;// 推挽式输出GPIO_In...
BH1750_Stop();//停止信号Delay_mms(5);}uint32_tValue_GY30(void){uint16_tdis_data;uint16_tValue_GY_30;Single_Write_BH1750(0x01);// power onSingle_Write_BH1750(0x10);// H- resolution modeHAL_Delay(180);//延时180msmread();//连续读出数据,存储在BUF中dis_data=BUF[0];dis_data=(...
BH1750是一种数字式环境光强度传感器(Digital Light Sensor),也称为其他名称,例如GY-302传感器、BH1750FVI传感器等。它的工作原理是通过收集光线照射到传感器上的量来测量环境亮度。 使用I2C(Inter-Integrated Circuit)接口,BH1750可以轻松地接入到各种嵌入式系统中,并提供实时的环境光强度数据。其度量范围是1-65535 lu...
BH1750是一种数字式环境光强度传感器(Digital Light Sensor),也称为其他名称,例如GY-302传感器、BH1750FVI传感器等。它的工作原理是通过收集光线照射到传感器上的量来测量环境亮度。 使用I2C(Inter-Integrated Circuit)接口,BH1750可以轻松地接入到各种嵌入式系统中,并提供实时的环境光强度数据。其度量范围是1-65535 lu...
光敏传感器: BH1750数字传感器(IIC接口) 开发软件: Keil5 代码说明:使用IIC模拟时序驱动,方便移植到其他平台,采集的光照度比较灵敏. 合成的光照度返回值范围是 0~255。 0表示全黑 255表示很亮。 实测: 手机闪光灯照着的状态返回值是245左右,手捂着的状态返回值是10左右. 完整工程代码下载: https://download...
BH1750FVl 是一种用于 RC 总线接口的数字环境光传感器LC。该芯片最适合于获取移动电话液晶显示器和按键背光功率的环境光数据。 采集范围在(1~65535 l×)之间。 特征 IIC总线接口 光强数字转换器 16 位分辩率(1 ~65535) 直接数字输出, 省略复杂的计算, 省略标定 ...
STM32+BH1750光敏传感器获取光照强度 一、环境介绍 MCU:STM32F103ZET6 光敏传感器:BH1750数字传感器(IIC接口) 开发软件:Keil5 代码说明:使用IIC模拟时序驱动,方便移植到其他平台,采集的光照度比较灵敏. 合成的光照度返回值范围是 0~255。 0表示全黑 255表示很亮。
1、采用ROHM原装BH1750FVI芯片 2、光照度范围: 0-655351x,传感器内置16bitAD转换器直接数字...