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 /** * @} */