GY-302 BH1750光照强度模块资料与代码


GY-302 BH1750光照强度模块资料与代码,资料齐全有助学习
资源截图
代码片段和文件信息
/*****************************************
* 基于AVR单片机GY-30模块通信程序   *
* 功    能:IIC通信读取数据并显示        *
* 时钟频率:内部11.0592M   *
* 设    计:广运电子  *
* 修改日期:2011年4月20日  *
* 编译环境:ICC-AVR7.14  *
* 实验环境:ATmega16+1602      *
* 使用端口:PC0PC1PC6PC7PA4~PA7   *
* 参    考:莫锦攀实验程序24c02读取实验  *
*****************************************/
#include 
#include “I2C.h“
#include “1602.h“
#include “delay.h“
void conversion(unsigned int i);
unsigned char display[9]={00000‘ ‘‘l‘‘u‘‘x‘};//显示数据

/*********************************************
数据转换十六进制数据转换成10进制
输入十六进制范围:0x0000-0x270f(0-9999)
结果分成个十百千位,以ascii存入显示区
**********************************************/
void conversion(unsigned int i)  
{  
    display[0]=i/10000+0x30 ;
    i=i%10000;    //取余运算
display[1]=i/1000+0x30 ;
    i=i%1000;    //取余运算
    display[2]=i/100+0x30 ;
    i=i%100;    //取余运算
    display[3]=i/10+0x30 ;
    i=i%10;     //取余运算
    display[4]=i+0x30;  
}
/*******************************
主程序
*******************************/
void main(void)
{
unsigned char i;
float  lux_data;                   //光数据   
 
 delay_nms(10);                    //lcd上电延时
 LCD_init();                       //lcd初始化
     i=I2C_Write(0x01);                //BH1750 初始化            
 delay_nms(10);          
while(1){                          //循环   
 i=I2C_Write(0x01);                //power on
 i=I2C_Write(0x10);                //H- resolution mode
 TWCR=0;                           //释放引脚
     delay_nms(180);                   //大约180ms
   if(i==0){
     lux_data=I2C_Read();          //从iic总线读取数值
 lux_data=(float)lux_data/1.2; //pdf文档第7页
     conversion(lux_data);         //数据转换出个,十,百,千 位       
 LCD_write_string(70display);//显示数值,从第9列开始   
   }  

    }
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4241  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVR1602.h

     文件       4288  2011-04-21 21:14  GY-302测试程序AVRMEGA16AVR1602._h

     文件       2011  2011-05-20 23:26  GY-302测试程序AVRMEGA16AVRAVR_GY-30.c

     文件       7032  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.cof

     文件       3837  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.dbg

     文件        192  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.dp2

     文件       5035  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.hex

     文件      47214  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.lis

     文件         14  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.lk

     文件      41048  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.lst

     文件        715  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.mak

     文件       3318  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.mp

     文件       9919  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.o

     文件       1005  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.prj

     文件      22572  2011-05-20 23:27  GY-302测试程序AVRMEGA16AVRAVR_GY-30.s

     文件         70  2011-05-20 23:29  GY-302测试程序AVRMEGA16AVRAVR_GY-30.SRC

     文件       2174  2011-05-20 23:25  GY-302测试程序AVRMEGA16AVRAVR_GY-30._c

     文件        829  2011-05-20 23:21  GY-302测试程序AVRMEGA16AVRdelay.h

     文件        835  2011-05-20 23:20  GY-302测试程序AVRMEGA16AVRdelay._h

     文件       2554  2011-05-20 23:15  GY-302测试程序AVRMEGA16AVRi2c.h

     文件       2563  2011-04-29 12:04  GY-302测试程序AVRMEGA16AVRi2c._h

     文件        901  2011-12-21 16:05  GY-302测试程序BH1750_arduino_0022Arduino_BH1750.pde

     文件       8550  2011-11-14 15:11  GY-302测试程序C8051F340c8051f340_BH1750.c

     文件       5115  2002-04-16 22:32  GY-302测试程序STC51STC_BH1750STARTUP.A51

     文件      11666  2011-05-20 22:50  GY-302测试程序STC51STC_BH1750STARTUP.LST

     文件        749  2011-05-20 22:50  GY-302测试程序STC51STC_BH1750STARTUP.OBJ

     文件      15665  2011-05-20 22:50  GY-302测试程序STC51STC_BH1750STC51_BH1750

     文件       3425  2011-05-20 22:50  GY-302测试程序STC51STC_BH1750STC51_BH1750.hex

     文件         55  2011-05-20 22:50  GY-302测试程序STC51STC_BH1750STC51_BH1750.lnp

     文件      20268  2011-05-20 22:50  GY-302测试程序STC51STC_BH1750STC51_BH1750.M51

............此处省略227个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)