• 大小: 1.39MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-07
  • 语言: 其他
  • 标签: 单片机  

资源简介

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\测试程序\AVRMEGA16\AVR\1602.h

     文件       4288  2011-04-21 21:14  GY-302\测试程序\AVRMEGA16\AVR\1602._h

     文件       2011  2011-05-20 23:26  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.c

     文件       7032  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.cof

     文件       3837  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.dbg

     文件        192  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.dp2

     文件       5035  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.hex

     文件      47214  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.lis

     文件         14  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.lk

     文件      41048  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.lst

     文件        715  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.mak

     文件       3318  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.mp

     文件       9919  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.o

     文件       1005  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.prj

     文件      22572  2011-05-20 23:27  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.s

     文件         70  2011-05-20 23:29  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30.SRC

     文件       2174  2011-05-20 23:25  GY-302\测试程序\AVRMEGA16\AVR\AVR_GY-30._c

     文件        829  2011-05-20 23:21  GY-302\测试程序\AVRMEGA16\AVR\delay.h

     文件        835  2011-05-20 23:20  GY-302\测试程序\AVRMEGA16\AVR\delay._h

     文件       2554  2011-05-20 23:15  GY-302\测试程序\AVRMEGA16\AVR\i2c.h

     文件       2563  2011-04-29 12:04  GY-302\测试程序\AVRMEGA16\AVR\i2c._h

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

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

     文件       5115  2002-04-16 22:32  GY-302\测试程序\STC51\STC_BH1750\STARTUP.A51

     文件      11666  2011-05-20 22:50  GY-302\测试程序\STC51\STC_BH1750\STARTUP.LST

     文件        749  2011-05-20 22:50  GY-302\测试程序\STC51\STC_BH1750\STARTUP.OBJ

     文件      15665  2011-05-20 22:50  GY-302\测试程序\STC51\STC_BH1750\STC51_BH1750

     文件       3425  2011-05-20 22:50  GY-302\测试程序\STC51\STC_BH1750\STC51_BH1750.hex

     文件         55  2011-05-20 22:50  GY-302\测试程序\STC51\STC_BH1750\STC51_BH1750.lnp

     文件      20268  2011-05-20 22:50  GY-302\测试程序\STC51\STC_BH1750\STC51_BH1750.M51

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

评论

共有 条评论