• 大小: 2.9MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-20
  • 语言: 其他
  • 标签: GY2561  TSL256  

资源简介

都是从网上花积分找的资料,51程序,手册,程序也有几套,使用说明。。。

资源截图

代码片段和文件信息

#include
//TSL2561地址
#define uchar unsigned char
#define uint unsigned int
//设备读写地址
#define SLAVE_ADDR_WR 0x72
#define SLAVE_ADDR_RD 0x73
//命令控制寄存器
#define CONTROL   0x80    //控制寄存器
#define TIMING    0x81   //时间寄存器

#define DATA0LOW   0x8C   //通道0低字节寄存器
#define DATA0HIGH  0x8D   //通道0高字节寄存器
#define DATA1LOW   0x8E   //通道1低字节寄存器
#define DATA1HIGH  0x8F   //通道1高字节寄存器

uchar DataLow0DataHigh0DataLow1DataHigh1commadChannel0Channel1temp;
sbit sda = P2^0;
sbit scl = P2^1;
void delay()
{;;;}
void delay1ms(uchar x)
{
uchar ab;
for(a=x;a>0;a--)
for(b=100;b>0;b--);
}
void start()
{
sda=1;
delay();
scl=1;
delay();
sda=0;
delay();
}
void stop()
{
sda=0;
delay();
scl=1;
delay();
sda=1;
delay();
}
void respons()
{
uchar i;
scl=1;
delay();
while((sda==1)&&(i<250))
i++;
scl=0;
delay();
}
void write_byte(unsigned char date)
{
uchar i;
for(i=0;i<8;i++)
{
scl=0;
date<<=1;
sda=CY;
delay();
scl=1;
delay();
}
scl=0;
delay();
sda=1; //释放资源
delay();
}
uchar read_byte()
{
uchar ik;
scl=0;
delay();
sda=1; //释放资源
delay();
for(i=0;i<8;i++)
{
scl=1;
delay();
k=(k<<1)|sda;
scl=0;
delay();
}
return k;
}
void TSL2561_Write(uchar commanduchar date)
{
start();
write_byte(SLAVE_ADDR_WR);
respons();
write_byte(command);
respons();
write_byte(date);
respons();
stop();
}
uchar TSL2561_Read(uchar command)
{
uchar date;
start();
write_byte(SLAVE_ADDR_WR);
respons();
write_byte(command);
respons();
start();
write_byte(SLAVE_ADDR_RD);
respons();
date=read_byte();
stop();
return date;
}
//读取光照强度
void Read_Light()
{
DataLow0 = TSL2561_Read(DATA0LOW);
DataHigh0 = TSL2561_Read(DATA0HIGH);
Channel0 = 256*DataHigh0 + DataLow0;
DataLow1 = TSL2561_Read(DATA1LOW);
DataHigh1 = TSL2561_Read(DATA1HIGH);
Channel1 = 256*DataHigh1 + DataLow1;
}
void Init()
{
EA=1;
TMOD=0x20;
TL1=0xfd;
TH1=0xfd;
TR1=1;
// SMOD=0;
SM0=0;
SM1=1;
REN=1;
ES=1;
}
void main()
{
Init();
TSL2561_Write(CONTROL0x03); //设置TSL2561未开启状态
while(1)
{
Read_Light(); //读取光强
/* id=TSL2561_Read(CONTROL);
SBUF=id;
P1=id;*/
P1= DataLow0;
SBUF=DataLow0; //把通道0低字节数据传到串口缓存区
delay1ms(200);
P1=DataHigh0;
SBUF=DataHigh0; //把通道0高字节数据传到串口缓存区
delay1ms(200);
P1= DataLow1;
SBUF=DataLow1;
delay1ms(200);
P1=DataHigh1;
SBUF=DataHigh1;
delay1ms(200);
}
}
void serial() interrupt 4
{
if(RI==1)
{
RI=0;
P1=SBUF;
}
else if(TI==1)
{
TI=0;
}
}

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

     文件     137437  2017-05-07 17:05  TSL2561光强资料\8.TSL2561传感器中文资料.pdf

     文件       6467  2013-12-27 14:34  TSL2561光强资料\GY2561\GY2561\arduino code\SFE_TSL2561\examples\SFE_TSL2561_example\SFE_TSL2561_example.ino

     文件        550  2013-12-27 14:34  TSL2561光强资料\GY2561\GY2561\arduino code\SFE_TSL2561\keywords.txt

     文件      10985  2013-12-27 14:34  TSL2561光强资料\GY2561\GY2561\arduino code\SFE_TSL2561\SFE_TSL2561.cpp

     文件       7155  2013-12-27 14:34  TSL2561光强资料\GY2561\GY2561\arduino code\SFE_TSL2561\SFE_TSL2561.h

     文件     427750  2014-08-04 15:10  TSL2561光强资料\GY2561\GY2561\GY2561-1.JPG

     文件      47175  2014-08-11 21:48  TSL2561光强资料\GY2561\GY2561\GY2561_sch.JPG

     文件     432570  2014-06-21 11:51  TSL2561光强资料\GY2561\GY2561\TSL2561.pdf

     文件     616490  2017-05-07 20:46  TSL2561光强资料\tsl2561.pdf

    .......      2624  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master\.github\ISSUE_TEMPLATE.md

    .......      1415  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master\.github\PULL_REQUEST_TEMPLATE.md

    .......      2470  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master\examples\tsl2561\tsl2561.ino

    .......       319  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master\library.properties

    .......       474  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master\README.txt

    .......      8147  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master\TSL2561.cpp

    .......      7998  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master\TSL2561.h

     文件      10634  2017-04-09 22:35  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master.zip

     文件         58  2017-04-29 09:42  TSL2561光强资料\TSL2561光强资料\资料网址.txt

     目录          0  2014-08-11 21:50  TSL2561光强资料\GY2561\GY2561\arduino code\SFE_TSL2561\examples\SFE_TSL2561_example

     目录          0  2014-08-11 21:50  TSL2561光强资料\GY2561\GY2561\arduino code\SFE_TSL2561\examples

     目录          0  2014-08-11 21:50  TSL2561光强资料\GY2561\GY2561\arduino code\SFE_TSL2561

     目录          0  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master\examples\tsl2561

     目录          0  2014-08-11 21:50  TSL2561光强资料\GY2561\GY2561\arduino code

     目录          0  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master\.github

     目录          0  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master\examples

     目录          0  2014-08-11 21:51  TSL2561光强资料\GY2561\GY2561

     目录          0  2016-10-17 11:32  TSL2561光强资料\TSL2561光强资料\TSL2561-Arduino-Library-master

     目录          0  2017-05-07 16:45  TSL2561光强资料\GY2561

     目录          0  2017-04-29 09:42  TSL2561光强资料\TSL2561光强资料

     目录          0  2017-06-08 19:57  TSL2561光强资料

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

评论

共有 条评论