资源简介
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
- 上一篇:netperf2.7.0网络性能的测量工具
- 下一篇:RFID演示程序源代码
相关资源
- BH1750光照模块
- GY-302 BH1750光照强度模块资料与代码
- STM32驱动BH1750环境光强度传感器(GY
- 完整工程串口12、DHT11、BH1750、mh-z14
- STM32F103+温湿度+光照强度+LN33无线网络
- STM32+超声波传感器HC_RS04+光照传感器
- BH1750FVI STM32F103 HAL库 硬件IIC例程
- 光照低功耗.rar
- stm32模拟iic驱动bh1750
- BH1750(GY30)光照传感器STM32代码
- 通过STM32F407对BH1750光照度传感器采集
- STM32F103驱动DHT22温湿度传感器、BH175
- BH1750FVI 光强度传感器中英文手册
- BH1750FVI传感器stm32程序
- BH1750光强传感器的STM32程序
- BH1750+内部RTC stm32毕设验证成功
- 基于CC2530的BH1750采集,使用协议栈组
- STM32HAL_BH1750驱动_模拟IIC
- bh1750光照数字传感器在cc2530协议栈的
- BH1750驱动程序
- 基于STC89c52 的环境数据采集 DHT11+BH
- STM32 硬件IIC读取BH1750
- BH1750光强度传感器资料
- sht10+bh1750+nrf24l01数据传输
- BH1750 for CC2530
- BH1750+中文资料亲测可用
- 51单片机_BH1750_DS18B20光照温度采集
- 基于stm32的BH1750光照传感模块
评论
共有 条评论