📄 sensor.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 + -