• 诗瑞
    了解作者
  • C/C++
    开发工具
  • 38KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 2
    下载次数
  • 2018-01-29 17:03
    上传日期
可以将光照强度通过单片机采集到12864液晶屏幕上
BH1750.zip
  • BH1750
  • main.OBJ
    3.1KB
  • 光照度.plg
    9.1KB
  • 光照度.uvopt
    57KB
  • 光照度.uvproj
    13.7KB
  • 光照度_uvopt.bak
    57KB
  • 光照度.hex
    2.3KB
  • main.c
    463B
  • BH1750.h
    378B
  • 光照度.lnp
    59B
  • BH1750.c
    1.6KB
  • IIC.pdsprj.asus.lhs.workspace
    328B
  • main.LST
    1.7KB
  • BH1750.OBJ
    7.3KB
  • 光照度_uvproj.bak
    13.4KB
  • LCD12864.c
    2.1KB
  • 光照度
    13.6KB
  • LCD12864.OBJ
    5.3KB
  • BH1750.LST
    5KB
  • IIC.pdsprj
    1.8KB
  • LCD12864.LST
    4.7KB
  • LCD12864.h
    351B
  • 光照度.M51
    16.4KB
内容介绍
#include<reg51.h> #include"LCD12864.h" void Delay_1ms(uint x)//延时子程序 { uint i,j; for(j=0;j<x;j++) for(i=0;i<120;i++); } /********************************************* LCD12864液晶测忙子程序(读状态) *********************************************/ void Busy() { uchar busy; do { E = 0; RS = 0; //指令 RW = 1; //读 Delay_1ms(2); E = 1; busy=P0; //读取P2状态 Delay_1ms(2); E = 0; //下降沿 }while(busy&0x80); //判断BUSY位是否工作:1为内部在工作,0为正常状态 } /********************************************* LCD12864液晶数据写入子程序 *********************************************/ void Write_Data(uchar dat) { Busy(); //测忙 E =1; RS=1; //数据 RW=0; //写 P0=dat; //输入数据dat Delay_1ms(2); E =0; //下降沿 Delay_1ms(2); } /********************************************* LCD12864液晶命令写入子程序 *********************************************/ void Write_Cmd(uchar cmd) { Busy(); //测忙 E=1; RS=0; //指令 RW=0; //写 P0=cmd; //输入命令cmd Delay_1ms(2); E=0; //下降沿 Delay_1ms(2); } /********************************************* LCD12864液晶数据显示子程序 *********************************************/ void Disp(uchar x,uchar y,uchar *z) { uchar Address; switch(y) { case 0:Address=0x80+x;break; case 1:Address=0x90+x;break; case 2:Address=0x88+x;break; case 3:Address=0x98+x;break; } Write_Cmd(Address);//写入地址命令到LCD12864 while(*z) //写入显示数据的大小 { Write_Data(*z); //写入显示数据到LCD12864 z++; } } /********************************************* LCD12864液晶初始化子程序 *********************************************/ void Ini_Lcd() { Write_Cmd(0x30); //基本指令集 Write_Cmd(0x02); // 地址归位 Write_Cmd(0x0c); //整体显示打开,游标关闭 Write_Cmd(0x06); //游标右移 Write_Cmd(0x80); //设定显示的起始地址 Write_Cmd(0x01); //清除显示 }
评论
    相关推荐
    • BH1750程序.rar
      通过使用STM32F407,和1750光照传感器,实现对光照度数据的采集
    • SYSTEM.rar
      STC89C52RC单片机采集DHT11温湿度传感、BH1750光照度传感器的数据通过LCD1602显示,并通过ESP8266上传至onenet云平台
    • 环境监测系统.zip
      本设计以单片机最小系统为核心部分,检测部分使用DHT11温湿度一体传感器和BH1750FVI光照检测传感器、显示设备采用1602液晶,可以同时显示检测到的温度、湿度还有光照强度等值。同时附有键盘电路、LED灯电路、蜂鸣...
    • transducer.rar
      该工程基于STM32F1系列,该工程包含光照传感器BH150驱动,温度传感器18B20驱动,以及采集一个通道的模拟量。
    • 【RT-Thread作品秀】基于物联网云平台的智能环境监测设计-电路方案
      概述:智能环境监测系统基于 STM32H7系列芯片开发,通过光照传感器与温湿度传感器采集环境中的光照与温湿度数据,通过WIFI将...art_bh1750_read_entry:光照采集线程,采集到数据后发送事件 下载 可通过下载附件 演示效果
    • 【RT-Thread作品秀】基于WSN的农作物环境监测系统-电路方案
      硬件:STM32F407,CC2530,Fibocom L610,BH1750光照强度传感器,DHT11温湿度传感器,土壤PH传感器,土壤温湿度氮磷钾传感器。 RT-Thread版本:RT-Thread Nano 3.1.3 开发工具及版本:MDK 5.27,STM32CubeMx RT-Thread...
    • 【RT-Thread作品秀】基于物联网云平台的智能环境监测设计-电路方案
      【RT-Thread作品秀】基于物联网云平台的智能环境监测设计作者:赵帅 概述智能环境监测系统基于 STM32H7系列芯片开发,通过光照传感器与温...art_bh1750_read_entry:光照采集线程,采集到数据后发送事件 演示效果演示视频
    • BH1750FVI环境光检测全套资料_GY-30板子
      BH1750FVI环境光检测全套资料 淘宝上的GY-30板子 附加官方中文说明以及arm—mdk 代码
    • 【RT-Thread作品秀】宠物智能饲养监测-电路方案
      该传感器软件包提供了使用光照强度传感器基本功能,BH1750FVI 是一种用于两线式串行总线接口的数字型光强度传感器集成电路,具有较高的分辨率可以探测较大范围的光强度变化(范围: 1lx-65535lx),特别适合对光照环境...
    • Proteus7.12.rar
      Proteus7.12完美破解版.rar电路仿真软件很好用可以仿真单片数字模拟电路