資源簡(jiǎn)介
都是從網(wǎng)上花積分找的資料,51程序,手冊(cè),程序也有幾套,使用說(shuō)明。。。

代碼片段和文件信息
#include
//TSL2561地址
#define?uchar?unsigned?char
#define?uint?unsigned?int
//設(shè)備讀寫(xiě)地址
#define?SLAVE_ADDR_WR?0x72
#define?SLAVE_ADDR_RD?0x73
//命令控制寄存器
#define?CONTROL???0x80????//控制寄存器
#define?TIMING????0x81 ??//時(shí)間寄存器
#define?DATA0LOW???0x8C???//通道0低字節(jié)寄存器
#define?DATA0HIGH??0x8D???//通道0高字節(jié)寄存器
#define?DATA1LOW???0x8E???//通道1低字節(jié)寄存器
#define?DATA1HIGH??0x8F???//通道1高字節(jié)寄存器
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;
}
//讀取光照強(qiáng)度
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);?//設(shè)置TSL2561未開(kāi)啟狀態(tài)
while(1)
{
Read_Light();?//讀取光強(qiáng)
/*?id=TSL2561_Read(CONTROL);
SBUF=id;
P1=id;*/
P1=?DataLow0;
SBUF=DataLow0;?//把通道0低字節(jié)數(shù)據(jù)傳到串口緩存區(qū)
delay1ms(200);
P1=DataHigh0;
SBUF=DataHigh0;?//把通道0高字節(jié)數(shù)據(jù)傳到串口緩存區(qū)
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;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件?????137437??2017-05-07?17:05??TSL2561光強(qiáng)資料\8.TSL2561傳感器中文資料.pdf
?????文件???????6467??2013-12-27?14:34??TSL2561光強(qiáng)資料\GY2561\GY2561\arduino?code\SFE_TSL2561\examples\SFE_TSL2561_example\SFE_TSL2561_example.ino
?????文件????????550??2013-12-27?14:34??TSL2561光強(qiáng)資料\GY2561\GY2561\arduino?code\SFE_TSL2561\keywords.txt
?????文件??????10985??2013-12-27?14:34??TSL2561光強(qiáng)資料\GY2561\GY2561\arduino?code\SFE_TSL2561\SFE_TSL2561.cpp
?????文件???????7155??2013-12-27?14:34??TSL2561光強(qiáng)資料\GY2561\GY2561\arduino?code\SFE_TSL2561\SFE_TSL2561.h
?????文件?????427750??2014-08-04?15:10??TSL2561光強(qiáng)資料\GY2561\GY2561\GY2561-1.JPG
?????文件??????47175??2014-08-11?21:48??TSL2561光強(qiáng)資料\GY2561\GY2561\GY2561_sch.JPG
?????文件?????432570??2014-06-21?11:51??TSL2561光強(qiáng)資料\GY2561\GY2561\TSL2561.pdf
?????文件?????616490??2017-05-07?20:46??TSL2561光強(qiáng)資料\tsl2561.pdf
????.......??????2624??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master\.github\ISSUE_TEMPLATE.md
????.......??????1415??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master\.github\PULL_REQUEST_TEMPLATE.md
????.......??????2470??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master\examples\tsl2561\tsl2561.ino
????.......???????319??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master\library.properties
????.......???????474??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master\README.txt
????.......??????8147??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master\TSL2561.cpp
????.......??????7998??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master\TSL2561.h
?????文件??????10634??2017-04-09?22:35??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master.zip
?????文件?????????58??2017-04-29?09:42??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\資料網(wǎng)址.txt
?????目錄??????????0??2014-08-11?21:50??TSL2561光強(qiáng)資料\GY2561\GY2561\arduino?code\SFE_TSL2561\examples\SFE_TSL2561_example
?????目錄??????????0??2014-08-11?21:50??TSL2561光強(qiáng)資料\GY2561\GY2561\arduino?code\SFE_TSL2561\examples
?????目錄??????????0??2014-08-11?21:50??TSL2561光強(qiáng)資料\GY2561\GY2561\arduino?code\SFE_TSL2561
?????目錄??????????0??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master\examples\tsl2561
?????目錄??????????0??2014-08-11?21:50??TSL2561光強(qiáng)資料\GY2561\GY2561\arduino?code
?????目錄??????????0??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master\.github
?????目錄??????????0??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master\examples
?????目錄??????????0??2014-08-11?21:51??TSL2561光強(qiáng)資料\GY2561\GY2561
?????目錄??????????0??2016-10-17?11:32??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料\TSL2561-Arduino-Library-master
?????目錄??????????0??2017-05-07?16:45??TSL2561光強(qiáng)資料\GY2561
?????目錄??????????0??2017-04-29?09:42??TSL2561光強(qiáng)資料\TSL2561光強(qiáng)資料
?????目錄??????????0??2017-06-08?19:57??TSL2561光強(qiáng)資料
............此處省略3個(gè)文件信息
評(píng)論
共有 條評(píng)論