www.pudn.com > MAX31855.zip > Max31855.h, change:2014-05-09,size:2137b


/****************************************Copyright (c)************************************************** 
**                                        周泽平   
**                                           
**   
**                                 
**   
**--------------文件信息--------------------------------------------------------------------------------*//**   
* @file	Max31855.h 
* @brief	Max31855驱动程序头文件 
* @version		1.0 
* @date	2014年 5月 9 日   
* @author	周泽平               
** 
**--------------当前版本修订------------------------------------------------------------------------------   
** 修改人:    
** 日 期:    
** 描 述:    
**   
**------------------------------------------------------------------------------------------------------   
**************************************************************************************************************/ 
/** @defgroup Max31855	Max31855驱动 
 * @ingroup 和Max31855的接口使用IO口模拟时钟同步串行总线 
 * @{ 
 */ 
#ifndef MAX31855_H 
#define MAX31855_H 
#include "../../sfr_r825.h" 
#include "../../stdint.h" 
/* ======================================= 数据格式定义 ======================================= */ 
typedef struct  
{ 
	uint32_t OC:1; 
	uint32_t SCG:1; 
	uint32_t SCV:1; 
	int32_t LTemperature:13; 
	uint32_t FaultFlg:1; 
	uint32_t Reserved:1; 
	int32_t HTemperature:14; 
}Out_Data; 
typedef union  
{ 
	Out_Data bit; 
	uint32_t all; 
}Max31855_DATA; 
/* ======================================== 基本宏定义 ========================================= */ 
#define ISE					0 
#define ISK					1 
#define ISJ					2 
#define ISN					3 
#define ISS					4 
#define IST					5 
#define ISR					6 
#define LVAR				0 
#define HVAR				1 
/** 时钟引脚 */ 
#define MAX31855_CLK		p1_0 
/** 数据引脚 */ 
#define MAX31855_DATA		p1_1 
/** 片选引脚 */ 
#define MAX31855_CS			p1_2 
/** 传感器类型 */ 
#define MAX31855_SENSORTYPE		ISE 
/* ======================================== 接口函数 =========================================== */ 
/** 读取温度值 */ 
float Max31855_GetTemperatureValue(void); 
/** 读取故障情况 */ 
uint8_t GetMax31855Fault(void); 
#endif 
/** 
 * @} 
 */