📄 sysdef.h
字号:
#ifndef __SYSDEF_H__
#define __SYSDEF_H__
#include <msp430x13x.h>
#define uchar unsigned char
#define schar signed char
#define uint unsigned int
#define ulong unsigned long
#define U8 unsigned char
#define uint8 unsigned char
#define U32 unsigned long
#define S8 signed char
#define S16 int
#define U16 unsigned int
#define uchar unsigned char
#define Mini_temperature_Addr 0
#define Max_temperature_Addr 4
#define Mini_humidity_Addr 8
#define Max_humidity_Addr 12
#define Zero_temperature_Addr 16
#define Zero_humidity_Addr 20
#define TC_CurrentType_Addr 24
#define RH_CurrentType_Addr 28
#define TC_DA4mA_Addr 32
#define TC_DA20mA_Addr 36
#define RH_DA4mA_Addr 40
#define RH_DA20mA_Addr 44
/*
#define IsTC_Alarm_Addr 48
#define TC_StateAlarm_Addr 50
#define TC_DirectionAlarm_Addr 52
#define Alarm_temperature_Addr 54
#define IsRH_Alarm_Addr 58
#define RH_StateAlarm_Addr 60
#define RH_DirectionAlarm_Addr 62
#define Alarm_humidity_Addr 64
*/
#define TCDATable_Addr 48
#define RHDATable_Addr 78
#define Fac_Addr 128
#define TCPWMCount TBCCR1
#define RHPWMCount TBCCR2
#define IICEDIR P1DIR
#define IICEOUT P1OUT
#define IICEIN P1IN
#define IICESDA BIT7
#define IICESCL BIT6
#define IICEWP BIT5
typedef struct __RecorData__
{
//回路电流的 输出方式
float TC_CurrentType; //温度回路电流
float RH_CurrentType;
//用于4 - 20MA电流输出
float Mini_temperature; //温度最小量程
float Max_temperature; //"温度最大量程
float Mini_humidity; //湿度最小量程
float Max_humidity; //"湿度最大量程
//温湿度零点用于迁移
float Zero_temperature; //”温度零点
float Zero_humidity; //”湿度零点
//温湿度零点用于迁移
float TC_DA4mA; //”4mA 电流AD
float TC_DA20mA; //”20mA电流AD
float RH_DA4mA; //”4mA 电流AD
float RH_DA20mA; //”20mA电流AD
U16 TCDATable[9];
U16 RHDATable[9];
U8 IsTC_Alarm;
U8 TC_StateAlarm;
U8 TC_DirectionAlarm;
float Alarm_temperature; //”温度报警点
U8 IsRH_Alarm;
U8 RH_StateAlarm;
U8 RH_DirectionAlarm;
float Alarm_humidity; //”湿度报警点
///////////////////////////////==========48=========================
float temperature; //温度
float humidity; //湿度
float dew_point; //露点
U16 TCPWM_OUTNUM;
U16 RHPWM_OUTNUM;
}SHT11Data;
////////////////////////////////////Comm.c/////////////////////
void InitComm0(void);
void TaskConfig();
unsigned char SysInit();
/////////////////////////////
void MeasureSHT11Task();
extern SHT11Data envionment_variables;
extern unsigned char LoopFlag;
///////////////////////////
//void WriteEEPROM (unsigned int wOffset,unsigned char *str,unsigned char count);
//void ReadEEPROM_Byte_SelfCheck (unsigned int wOffset,unsigned char *str,unsigned char count); //"Sequential READ
void IintIIC();
uchar ReadEEPROM(uchar dataaddress,uchar * readbuf,uchar n); //"Sequential READ
uchar WriteEEPROM (uchar dataaddress,uchar * outbuf,uchar n);
int E2PROM_SelfCheck();
void WriteSystemVar(U8 Flag);
void ReadSystemVar(U8 Flag);
void ReadFacSystemVar();
void WriteFacSystemVar();
void InitSettting();
//////////////////////////////////
void OutCurrentLoop();
#endif//__SYSDEF_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -