📄 sensor.h
字号:
/*
****************************************************************************
* 宁波市科技园区创业大厦六楼
* 宁波中科集成电路设计中心 版权所有 Copyright 2005
*
*文件名: sensor.h
*程序员:
*主要内容:光传感,温度传感
*完成日期:2005.3.28
****************************************************************************
*/
/***************************************************************************
* 光传感采集:
* 调用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"
enum PhotoTempM_state {
PhotoTempM_IDLE = 1,
PhotoTempM_BUSY = 2,
PhotoTempM_CONTINUOUS = 3
};
void OSH_SET_TEMP_CTL_PIN(void);
void OSH_MAKE_TEMP_CTL_OUTPUT(void);
void OSH_CLR_PHOTO_CTL_PIN(void);
void OSH_MAKE_PHOTO_CTL_INPUT(void);
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采集数据
void OSH_SET_PHOTO_CTL_PIN(void);
void OSH_MAKE_PHOTO_CTL_OUTPUT(void);
void OSH_CLR_TEMP_CTL_PIN(void);
void OSH_MAKE_TEMP_CTL_INPUT(void);
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 + -