91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-03
  • 語言: 其他
  • 標簽: TSL2561??

資源簡介

TSL2561光強傳感器是采用I2C的通訊方式,可利用單片機的IO口模擬 SDA,SCL讀出內部寄存器的光強數據。這種數字芯片可在工農業生產中 得到廣泛的應用。

資源截圖

代碼片段和文件信息

#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?command

評論

共有 條評論