HAL_I2C_Mem_Write(&hi2c1, BH1750_ADDR, BH1750_CONT_H_RES_MODE, I2C_MEMADD_SIZE_8BIT, 0x10, 1, HAL_MAX_DELAY); } // 读取光照强度 float BH1750_ReadLightIntensity(void) { uint8_t buf[2]; // 读取数据 HAL_I2C_Mem_Read(&hi2c1, BH1750_ADDR, BH1750_DATA0_LOW, I2C_MEMADD_...
下面是使用标准库函数STM32F103C8T6读取BH1750光照强度数据并打印到串口的代码: 代码语言:javascript 复制 #include"main.h"#include"stm32f1xx_hal.h"#include"stdio.h"#defineBH1750_ADDRESS0x23//BH1750地址I2C_HandleTypeDef hi2c1;//IIC外设句柄voidSystemClock_Config(void);staticvoidMX_GPIO_Init(void);st...
*/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...
51CTO博客已为您找到关于stm32cubemx配置bh1750的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及stm32cubemx配置bh1750问答内容。更多stm32cubemx配置bh1750相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
BH1750_ONE_L 0x23// 一次低分辨率模式,4lx,16ms,测量后模块转到PowerDown模式voidBH1750_Start(void);voidBH1750_Stop(void);voidInit_BH1750(void);voidmread(void);uint32_tValue_GY30(void);voiddelay_nus(uint16_tus);voidDelay_mms(uint16_ttmp);voidBH1750_SendACK(intack);intBH1750_RecvACK...
BH1750是一种数字式环境光强度传感器(Digital Light Sensor),也称为其他名称,例如GY-302传感器、BH1750FVI传感器等。它的工作原理是通过收集光线照射到传感器上的量来测量环境亮度。 使用I2C(Inter-Integrated Circuit)接口,BH1750可以轻松地接入到各种嵌入式系统中,并提供实时的环境光强度数据。其度量范围是1-65535 lu...
1、采用ROHM原装BH1750FVI芯片 2、光照度范围: 0-655351x,传感器内置16bitAD转换器直接数字...
#include "bh1750.h" /* 应用说明: 在访问I2C设备前,请先调用 i2c_CheckDevice() 检测I2C设备是否正常,该函数会配置GPIO */ static void I2C_BH1750_GPIOConfig(void); /* *** *函数名: i2c_Delay * 功能说明: I2C总线位延迟,最快400KHz *形 参:无 *返回值: 无 ***...
【1】BH1750是什么? BH1750是一种数字式环境光强度传感器(Digital Light Sensor),也称为其他名称,例如GY-302传感器、BH1750FVI传感器等。它的工作原理是通过收集光线照射到传感器上的量来测量环境亮度。 使用I2C(Inter-Integrated Circuit)接口,BH1750可以轻松地接入到各种嵌入式系统中,并提供实时的环境光强度数据。其...
下载完之后在工程目录下可以找到一个bh1750-v1.0.0文件夹,里面有两个文件,bh1750.c和bh1750.h,这个就是我们需要的驱动代码。 四、配置IIC引脚 在工程根目录下打开env,输入menuconfig进入配置菜单,选择路径Hardware Drivers Config -> on-chip Peripheral Drivers -> EnableI2C1 BUS,配置IIC1的引脚号(不需要特定...