51lcd显示光传感器c语言程序,基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例...

这篇博客分享了一个使用51单片机、1602液晶显示器和GY-30数字光照传感器的程序实例。通过详细步骤,展示了如何实现基于BH1750FVI的光照强度测量并显示在LCD上,包括电路设计、代码编写和程序验证。
摘要由CSDN通过智能技术生成

基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例,系统由GY-30数字光照传感器、51单片机最小系统、1602液晶显示屏组成,电路简单,附件中的程序是实物验证过了的。100%可用。是GY-30数字光照传感器运用一个比较好的实例。

3f829e29e76caa8c3b1f630a6b27d58d.gif

光照传感器图A.jpg (100.58 KB, 下载次数: 18)

GY-30数字光照传感器A

2019-6-3 19:46 上传

3f829e29e76caa8c3b1f630a6b27d58d.gif

光照传感器图B.jpg (133.3 KB, 下载次数: 14)

GY-30数字光照传感器B

2019-6-3 19:46 上传

3f829e29e76caa8c3b1f630a6b27d58d.gif

光照传感器图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;         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值