注:使用Keil的话,工具链选择MDK-ARM,STM32CubeIDE选择STM32CubeIDE,CLion选择SW4STM32。 二、BH1750驱动程序 通过模拟IIC信号实现 bh1750.h #ifndef BH1750_BH1750_H#define BH1750_BH1750_H#include"main.h"#define scl GPIO_PIN_6#define sda GPIO_PIN_7#define SlaveAddress 0x46//ADDR接GND时的器件...
5)// LED:PE5#defineBH1750_DEV"i2c1"// 这里和第五步配置的IIC通道要保持一致floatlight;// 光照值,注意:这里定义的是浮点型,如果要通过串口打印或者显示屏显示,需要转换一下数据/* BH1750
#ifndef __LIGHT_H #define __LIGHT_H #include "system.h" #include "delay.h" //IO方向设置 #define SDA_IN() {IIC_SDA_GPIO_Port->CRH&=0XFFFFFF0F;IIC_SDA_GPIO_Port->CRH|=(u32)8<<4;} #define SDA_OUT() {IIC_SDA_GPIO_Port->CRH&=0XFFFFFF0F;IIC_SDA_GPIO_Port->CRH|=(u32...
status = HAL_I2C_Master_Transmit(&hi2c1, BH1750_ADDRESS,pData, size, 1); return status; } uint32_t I2C_BH1750_Data_Read(uint8_t* pData, uint16_t size){ HAL_StatusTypeDef status = HAL_OK; status = HAL_I2C_Master_Receive(&hi2c1, BH1750_ADDRESS+1,pData, size, 1); return st...
我要介绍的这种方法是基于rt-thread操作系统的,先介绍一下操作系统,我们初学单片机一般都是不跑操作系统的(俗称裸机),那些开发板的教程还有网上能找到的例程绝大部分也都是不跑操作系统的,初学者听到操作系统可能会害怕,其实使用操作系统并没有想象中那么难,在某些方面甚至比裸机更简单(比如我今天要讲的这个bh1750的...
BH1750光照传感器STM32驱动程序 程序是BH1570的驱动程序大家可以直接下载,下载卷为0,资源中包括整个传感器的驱动.h和.c,下载后可以直接使用 上传者:Dinvent时间:2020-05-15 STM32单片机读写BH1750FVI光照度传感器软件例程源码.zip STM32单片机读写BH1750FVI光照度传感器软件例程源码,可做为你的学习设计参考。 本例程...
STM32虚拟串口和OLED输出DHT11、硬件为stm32f103c8t6,程序使用CLion作为STM32的编译环境,使用HAL库编写,具体功能为驱动DHT11温湿度传感器和BH1750光照度传感器,实现虚拟串口输出(VCP)和OLED(IIC通信)显示。.zip 上传者:weixin_42132177时间:2023-08-11 STM32虚拟串口和OLED输出DHT11、BH1750(HAL库) ...
1.3寸OLED显示屏裸屏,ST-LINK下载器,STM32F103C8T6最小系统板,STM32F103C8T6,0.96寸OLED液晶显示模块,ST LINK下载器,蓝牙模块,WiFi模块,蓝牙音频模块,喇叭模组超薄4欧5瓦,DHT11温湿度传感器模块,五线四相步进电机模块,火焰传感器模块,BH1750光照强度传感器,ULN2003A驱动芯片,SNL8016语音识别模块,继电器,有源蜂鸣器,...
基于HAL库的BH1750驱动代码,通讯方式为模拟IIC,非常适合在使用hal库的stm开发版上移植(仅需改IO) 代码片段和文件信息 #include “BH1750.h“uchar BUF[8]; //接收数据缓存区 int dis_data; //变量 int mcy; //表示进位标志位float Value_GY_30;void GPIOConfig(void){ GPIO_InitTypeDef GPIO_InitStruct...
标签:bh1750iicstm32 资源简介 stm32下模拟iic驱动bh1750光强检测传感器驱动下载。 代码片段和文件信息 #include “delay.h“ #include “sys.h“ /// //如果使用ucos则包括下面的头文件即可. #if SYSTEM_SUPPORT_UCOS #include “includes.h“ //ucos 使用 #endif ///...