您当前的位置: 首页 >  stm32

DS小龙哥

暂无认证

  • 4浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

STM32+BH1750光敏传感器获取光照强度

DS小龙哥 发布时间:2021-05-09 09:23:49 ,浏览量:4

一、环境介绍

MCU:  STM32F103ZET6

光敏传感器: BH1750数字传感器(IIC接口)

开发软件: Keil5

代码说明:使用IIC模拟时序驱动,方便移植到其他平台,采集的光照度比较灵敏.  合成的光照度返回值范围是 0~255。 0表示全黑  255表示很亮。

实测:   手机闪光灯照着的状态返回值是245左右,手捂着的状态返回值是10左右. 

完整工程代码下载: https://download.csdn.net/download/xiaolong1126626497/18500653

二、BH1750介绍

三、核心代码

BH1750说明:  ADDR引脚接地,地址就是0x46

3.1 iic.c
#include "iic.h"

/*
函数功能:IIC接口初始化
硬件连接:
SDA:PB7
SCL:PB6
*/
void IIC_Init(void)
{
	RCC->APB2ENR|=1CRL|=0x33000000;
	GPIOB->ODR|=0x3            
关注
打赏
1664009229
查看更多评论
0.2498s