基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例,系统由GY-30数字光照传感器、51单片机最小系统、1602液晶显示屏组成,电路简单,附件中的程序是实物验证过了的。100%可用。是GY-30数字光照传感器运用一个比较好的实例。
光照传感器图A.jpg (100.58 KB, 下载次数: 18)
GY-30数字光照传感器A
2019-6-3 19:46 上传
光照传感器图B.jpg (133.3 KB, 下载次数: 14)
GY-30数字光照传感器B
2019-6-3 19:46 上传
光照传感器图C.jpg (92.53 KB, 下载次数: 15)
GY-30数字光照传感器C
2019-6-3 19:46 上传
基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序
#include
#include //Keil library
#include //Keil library
#include
#define uchar unsigned char
#define uint unsigned int
#define DataPort P0 //LCD1602数据端口
sbit SCL=P1^0; //IIC时钟引脚定义
sbit SDA=P1^1; //IIC数据引脚定义
sbit LCM_RS=P2^0; //LCD1602命令端口
sbit LCM_RW=P2^1; //LCD1602命令端口
sbit LCM_EN=P2^2; //LCD1602命令端口
#define SlaveAddress 0x46 //定义器件在IIC总线中的从地址,根据ALT ADDRESS地址引脚不同修改
//ALT ADDRESS引脚接地时地址为0xA6,接电源时地址为0x3A
typedef unsigned char BYTE;
typedef unsigned short WORD;
BYTE BUF[8]; //接收数据缓存区
uchar ge,shi,bai,qian,wan; //显示变量
int dis_data;