标题: BH1750测光照STM32源程序与中文数据手册下载 [打印本页]

作者: 123920    时间: 2018-2-8 16:40
标题: BH1750测光照STM32源程序与中文数据手册下载
bh1750FVI_中文数据手册:
16位数字输出型
环境光强度传感器集成电路

框图与描述:


测光程序步骤:

  产品介绍
BH1750FVI  是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成
电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化。(1lx-65535lx)
  产品特点
1.  支持I2C BUS接口(f/s Mode Support)。
2.  接近视觉灵敏度的光谱灵敏度特性(峰值灵敏度波长典型值:560nm)。
3.  输出对应亮度的数字值。
4.  对应广泛的输入光范围(相当于1-65535lx)。
5.  通过降低功率功能,实现低电流化。
6.  通过50Hz/60Hz 除光噪音功能实现稳定的测定
7.  支持1.8V 逻辑输入接口。
8.  无需其他外部件。
9.  光源依赖性弱(白炽灯,荧光灯,卤素灯,白光 LED,日光灯)。
10.  有两种可选的I2C slave地址。
11.  可调的测量结果影响较大的因素为光入口大小。
12.  使用这种功能能计算 1.1 lx到100000 lx 马克斯/分钟的范围。
13.  最小误差变动在±20%。
14.  受红外线影响很小。
  产品应用
移动电话,液晶电视,笔记本电脑,便携式游戏机,数码相机,数码摄像机,汽车定位
系统,液晶显示器。

BH1750测光照单片机源程序如下:
  1. #include<stm32f10x.h>
  2. #include<I2C.h>
  3. #include<BH1750.h>
  4. #include<delay.h>
  5. /*往光照传感器BH1750发送启动转换指令*/
  6. void Start_Conversion()
  7. {
  8.      /*发送开始信号*/
  9.      I2C_Start();
  10.          /*发送地址*/
  11.          I2C_Write_One_Byte(0x70);
  12.          /*应答*/
  13.          I2C_Slave_Ack();
  14.          /*写启动信号*/
  15.          I2C_Write_One_Byte(0x16);
  16.          /*应答*/
  17.          I2C_Slave_Ack();
  18.          /*停止信号*/
  19.          I2C_Stop();         
  20. }


  21. /*往光照传感器BH1750读取光照*/
  22. u16 Read_One_Light()
  23. {
  24.           u16 a;
  25.       /*发送开始信号*/
  26.      I2C_Start();
  27.           /*发送地址*/
  28.          I2C_Write_One_Byte(0x71);
  29.           /*应答*/
  30.          I2C_Slave_Ack();
  31.          /*接收数据*/
  32.          a=I2C_Read_One_Byte();
  33.          /*应答*/
  34.          I2C_Master_Ack();
  35.          a=a<<8;
  36.          /*接收数据*/
  37.          a=I2C_Read_One_Byte()+a;
  38.          /*非应答*/
  39.          I2C_Master_Nack();
  40.          /*发送停止信号*/
  41.          I2C_Stop();
  42.      a=a/1.2;
  43.          return(a);
  44. }

  45. /*往光照传感器BH1750读取光照*/
  46. ……………………

  47. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码


所有资料51hei提供下载:
BH1750测光程序.rar (2.74 MB, 下载次数: 171)



作者: 竹光真掠影    时间: 2018-4-21 10:44
你的程序根本不对,不知道你运行过没,浪费我的时间
作者: 小胖波波    时间: 2018-4-23 10:17
竹光真掠影 发表于 2018-4-21 10:44
你的程序根本不对,不知道你运行过没,浪费我的时间

用我的吧
作者: 1158    时间: 2018-8-9 20:49
骗经验的吧
作者: 星辰伴我同行    时间: 2021-11-4 13:31
小胖波波 发表于 2018-4-23 10:17
用我的吧

你的也有毛病,都是坑人的

作者: 肥佬的黑猫    时间: 2022-1-21 15:30
竹光真掠影 发表于 2018-4-21 10:44
你的程序根本不对,不知道你运行过没,浪费我的时间

为什么我用的是好的,你是不是没改地址,我数据都正常,只不过我的地址引脚是高电平,地址改成b8就行了,多了解了解这个元器件再说话




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1