HAL_Init();/* 初始化HAL库 */stm32_clock_init(RCC_PLL_MUL9);/* 设置时钟, 72Mhz */OLED_Init();/* oled初始化 */GY302_Init();/* GY-302初始化 */OLED_Fill(0x00);/* 清屏 */while(1) { Light = GY30_Value();//获取光照强度a = Light /10000; b = (Light %10000) /1000; ...
De**冷清 上传7.59 MB 文件格式 zip stm32 BH1750 GY302 光照强度传感器 使用STM32F1系类单片机驱动BH1750(GY302)光照强度传感器的实验完整工程,下载直接可用,stm32其他高系列单片机也可使用点赞(0) 踩踩(0) 反馈 所需:30 积分 电信网络下载 基于STM32的矩阵按键的proteus仿真 ...
#ifndef__GY302_H#define__GY302_H#include"stm32f1xx_hal.h"#defineGY302_I2C_SCL_SDA_CLK() __HAL_RCC_GPIOB_CLK_ENABLE()#defineGY302_I2C_SCL_SDA_GPIO GPIOB#defineGY302_I2C_SCL_PIN GPIO_PIN_10#defineGY302_I2C_SDA_PIN GPIO_PIN_11#defineGY302_SCL_RESET() HAL_GPIO_WritePin(GY302_...
#include "sys.h" #include "delay.h" #include "oled.h" #include "gy302.h" int main(void) { uint16_t Light = 0; uint8_t a,b,c,d,e; HAL_Init(); /* 初始化HAL库 */ stm32_clock_init(RCC_PLL_MUL9); /* 设置时钟, 72Mhz */ OLED_Init(); /* oled初始化 */ GY302_Init...
#include "sys.h" #include "delay.h" #include "oled.h" #include "gy302.h" int main(void) { uint16_t Light = 0; uint8_t a,b,c,d,e; HAL_Init(); /* 初始化HAL库 */ stm32_clock_init(RCC_PLL_MUL9); /* 设置时钟, 72Mhz */ OLED_Init(); /* oled初始化 */ GY302_Init...
一、STM32CubeMX配置 使用STM32F103ZET6驱动BH1750 1、配置高速外部时钟 2.配置SYS 3.配置串口 4.时钟电路配置 5.项目配置 注:使用Keil的话,工具链选择MDK-ARM,STM32CubeIDE选择STM32CubeIDE,CLion选择SW4STM32。 二、BH1750驱动程序 通过模拟IIC信号实现 ...
#include "sys.h" #include "delay.h" #include "oled.h" #include "gy302.h" int main(void) { uint16_t Light = 0; uint8_t a,b,c,d,e; HAL_Init(); /* 初始化HAL库 */ stm32_clock_init(RCC_PLL_MUL9); /* 设置时钟, 72Mhz */ OLED_Init(); /* oled初始化 */ GY302_Init...