⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sensor.h

📁 基于cc1000和avr128处理器的指定路由多跳网络的试验程序
💻 H
字号:
/*
****************************************************************************
*              宁波中科集成电路设计中心  版权所有 Copyright 2005
*						http:\\www.nbicc.com
*文件名:  sensor.h
*程序员:  夏鹏	xpsonny@nbicc.com
*主要内容  光传感和温度传感采集

*如有问题或BUG,请登录www.wsn.net.cn 提问或用邮件和作者联系
****************************************************************************
*/


/***************************************************************************
* 光传感采集:
* 调用SensorPhoOStdControlInit();
* 调用SensorPhoOStdControlStart();
* 调用SensorExternalPhotoADCGetData();
* 温度传感采集:
* 调用SensorTempStdControlInit();
* 调用SensorTempStdControlStart();
* 调用SensorExternalTempADCGetData();
****************************************************************************/

/*
INT1和INT2不是做为外部中断源而是用于硬件电路中拉高和拉低电平。
采集温度传感数据时,将INT1拉低,从而光传感短路,不给ADC提供电压。同时将INT2拉高,
将温度变化电压提供给ADC通道。
采集光传感数据时,将INT2拉低,从而温度传感短路,不给ADC提供电压。同时将INT1拉高,
将光强度变化电压提供给ADC通道。
*/

#ifndef _SENSOR_H
#define _SENSOR_H

#include "type.h"
#include "app.h"

result_t SensorTempStdControlInit(void);					// 温度传感初始化,由上层调用
result_t SensorTempStdControlStart(void);					// 启动温度传感,由上层调用
result_t SensorInternalTempADCDataReady(uint16_t data);		// 接收采集数据,ADC调用
result_t SensorExternalTempADCDataReady(uint16_t data);		// 调用上层数据接收函数
result_t SensorExternalTempADCGetData(void);				// 准备数据采集,由上层调用
result_t SensorInternalTempADCGetData(void);				// 调用ADC采集数据



result_t SensorPhoOStdControlInit(void);					// 光传感初始化,由上层调用
result_t SensorPhoOStdControlStart(void);					// 启动光传感,由上层调用
result_t SensorInternalPhotoADCDataReady(uint16_t data);	// 接收采集数据,ADC调用
result_t SensorExternalPhotoADCDataReady(uint16_t data);	// 调用上层数据接收函数
result_t SensorExternalPhotoADCGetData(void);				// 准备数据采集,由上层调用
result_t SensorInternalPhotoADCGetData(void);				// 调用ADC采集数据

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -