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

  • 大小: 3KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-08
  • 語言: 其他
  • 標簽: BH1750??

資源簡介

BH1750光強傳感器zigbee程序

資源截圖

代碼片段和文件信息

//***************************************
//?B_LUX_V20采集程序
//****************************************
#include??????//Keil?library??
#include?????//Keil?library
#include?“B_LUX_V20.h“

uint8????BUF_0[8];???????????????????????//接收數據緩存區??????
uint16???dis_data_0;?????????????????????//變量

/*---------------------------------------------------------------------
?功能描述:?延時納秒?不同的工作環境需要調整此函數
?參數說明:?無
?函數返回:?無
?---------------------------------------------------------------------*/
void?B_LUX_delay_nms(uint16?k)
{
??uint16?ij;
??for(i=0;i??{
????for(j=0;j<6000;j++)
????{
??????;
????}
??}
}

/*---------------------------------------------------------------------
?功能描述:?延時5微秒??不同的工作環境需要調整此函數
?參數說明:?無
?函數返回:?無
?---------------------------------------------------------------------*/
void?B_LUX_Delay5us()
{
??uint8?n?=?50;
??
??while?(n--);
}

/*---------------------------------------------------------------------
?功能描述:?延時5毫秒??不同的工作環境需要調整此函數
?參數說明:?無
?函數返回:?無
?---------------------------------------------------------------------*/
void?B_LUX_Delay5ms()
{
??uint16?n?=?50000;
??
??while?(n--);
}

/*---------------------------------------------------------------------
?功能描述:?起始信號
?參數說明:?無
?函數返回:?無
?---------------------------------------------------------------------*/
void?B_LUX_Start()
{
??B_LUX_SDA0_H;????????????????????//拉高數據線
??B_LUX_SCL0_H;????????????????????//拉高時鐘線
??B_LUX_Delay5us();?????????????????//延時
??B_LUX_SDA0_L;????????????????????//產生下降沿
??B_LUX_Delay5us();?????????????????//延時
??B_LUX_SCL0_L;????????????????????//拉低時鐘線
}

/*---------------------------------------------------------------------
?功能描述:?停止信號
?參數說明:?無
?函數返回:?無
?---------------------------------------------------------------------*/
void?B_LUX_Stop()
{
??B_LUX_SDA0_L;????????????????????//拉低數據線
??B_LUX_SCL0_H;????????????????????//拉高時鐘線
??B_LUX_Delay5us();?????????????????//延時
??B_LUX_SDA0_H;????????????????????//產生上升沿
??B_LUX_Delay5us();?????????????????//延時
??B_LUX_SCL0_L;
??B_LUX_Delay5us();
}

/*---------------------------------------------------------------------
?功能描述:?發送應答信號
?參數說明:?ack?-?應答信號(0:ACK?1:NAK)
?函數返回:?無
?---------------------------------------------------------------------*/
void?B_LUX_SendACK(uint8?ack)
{
??if?(ack&0x01) B_LUX_SDA0_H; ?//寫應答信號
??else B_LUX_SDA0_L;
??
??B_LUX_SCL0_H;????????????????????//拉高時鐘線
??B_LUX_Delay5us();?????????????????//延時
??B_LUX_SCL0_L;????????????????????//拉低時鐘線
??B_LUX_SDA0_H;
??B_LUX_Delay5us();?????????????????//延時
}

/*---------------------------------------------------------------------
?功能描述:?接收應答信號
?參數說明:?無
?函數返回:?返回應答信號
?---------------------------------------------------------------------*/
uint8?B_LUX_RecvACK()
{
??uint8?CY?=?0x00;
??B_LUX_SDA0_H;
??
??B_LUX_SDA0_I;
??
??B_LUX_SCL0_H;??????????????//拉高時鐘線
??B_LUX_Delay5us();?????????????????//延時
??

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-04-12?10:28??TI?B-LUX-V2.0\
?????文件????????7345??2014-05-10?14:14??TI?B-LUX-V2.0\B_LUX_V20.c
?????文件????????1681??2014-04-11?23:57??TI?B-LUX-V2.0\B_LUX_V20.h
?????文件?????????300??2014-04-27?15:00??TI?B-LUX-V2.0\使用說明.txt

評論

共有 條評論