#define RESERVE_11 0XBD //模块内部预留命令,请勿使用
#define RESERVE_12 0XBE //模块内部预留命令,请勿使用
#define RESERVE_13 0XBF //模块内部预留命令,请勿使用
sbit AMXR=P2^3; // 禁止ALE
unsigned int n0,n1,n2,n3,n4;
unsigned int SBMF;
unsigned int ad_data1 , ad_data2 , ccc1 , ccc2;
unsigned char tr_rx;
unsigned char rx[9] , rec;//发送、接收缓存 计数
unsigned int rec_tim;
unsigned char prefz;//压力采样峰谷值判断计数
unsigned int pressmax;//压力峰谷值采样数组
unsigned int pressmin;//压力谷值采样数组
unsigned int D_dat,avedat,avedatlast;//LCD显示最大值最小值
unsigned int pressph[2];
unsigned long press1p;//压力1采样平均值
unsigned long press2p;//压力2采样平均值
unsigned char bj,bj_jc; //泄漏报警标识 bj=1泄漏报警 bj=2加液过程 bj=3加液结束 bj=4进行喷放 bj=5喷放结束 bj=6停止检测 bj=7开始检测
unsigned char cgf;//传感器阀标识 0:传感器阀关 1:传感器阀开
void max126(unsigned int ch); //max126 AD 转换
void Value(); //加液判断
void DP();//数据处理
void X5045wr1(unsigned char a); //写X5045指令 a:指令
void X5045wr2(unsigned int a,unsigned char b) ; //写X5045存储器 a:数据 b:起始地址
void X5045wr3(unsigned char a); //写X5045寄存器 a:寄存器数据
unsigned char X5045rd1(); //读X5045寄存器 c:命令 d:读长度(位数)
unsigned int X5045rd2(unsigned char c); //读X5045存储器 c:起始地址
void BCD_chg(unsigned int dat1,unsigned char m,unsigned char n); //BCD码转换,m行 n 列
void LCD(void); //液晶显示初始化
void LCD_DISPLAY(unsigned int disdat1,unsigned int disdat2,unsigned int disdat3,unsigned int disdat4);//LCD显示
//********************
//延时函数1ms 100us
//********************
void Delay_1ms(unsigned int j) //对于11.0592MHz时钟延时1ms
{
unsigned char i,k;
while