📄 dataproces.h
字号:
#ifndef __DATAPROCES_H__
#define __DATAPROCES_H__
//实时百分量地址:0x32
typedef struct _TRANSMISSION
{
short pHPercent;
short Pt1000Percent;
unsigned short Alarm; //超测量范围报警
}TRANSMISSION;
//DA,AD标定的码值地址:0x42
typedef struct _CALIPARAM
{
short ADValue; //AD原码
short pHUpper; //AD标定上+500mV的AD值 -
short pHLower; //-500mV的AD值 |
long Pt1000; //由上位机算得 |
short OrpUpper; //orp保留 |
short OrpLower; // |-出厂标定
short pHDAUpper; //20mA的DA值 |
short pHDALower; //4mA的DA值 |
short pt1000DAUpper; //20mA的DA值 |
short pt1000DALower; //4mA的DA值 -
short pHOnlineUpper; //ph在线标定转换到500mV -
short pHOnlineLower; //ph在线标定转换-500mV |
short OrpOnlineUpper; //orp在线标定(保留) |-在线标定
short OrpOnlineLower; // -
char Mode; //选择测量pH或者Orp ,自动温度补偿或者手动补偿
short ManualTemp; //手动温度补偿的温度值(0~1000->0.0~100.0)
short pHto4mA; //4mA对应的pH值,转成0~30000 -
short pHto20mA; //20mA对应的pH值,转成0~30000 |
//short pt1000to4mA; //4mA对应的温度值,转成0~30000 |-输出组态
//short pt1000to20mA; //20mA对应的温度值,转成0~30000 -
}CALIPARAM;//校准参数数据结构
//AD原码地址0x80
void ProcessADInput(unsigned char ch);
void SelectSignalAndGain(unsigned char channel);
sbit __SELSDA = P1^1;
sbit __SELCLK = P1^2;
#define MODE_PH_ATC 0x00 //pH自动温度补偿模式
#define MODE_PH_MTC 0x01 //pH手动温度补偿模式
#define MODE_ORP 0x02 //ORP模式
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -