📄 jf_valve._h
字号:
signed char temp_zfin,temp_zfout; //蒸发器入口温度,蒸发器出口温度
unsigned int ad_zfin,ad_zfout; signed int m_bhl;
float openval_bhl; //开度变化量
unsigned char back_xs,lstx=0x01,cur_xs=0,m_portdata=0; // i 0--7
unsigned int stepnum=0;
unsigned int m_500mscount;
/* union flagbase
{ char Byte;
struct {
unsigned b0 :1;
unsigned b1 :1;
unsigned b2 :1;
unsigned b3 :1;
unsigned b4 :1;
unsigned b5 :1;
unsigned b6 :1;
unsigned b7 :1;
} Bits;
} time0,time1,flagsx;*/
struct basestr {
unsigned b0 :1;
unsigned b1 :1;
unsigned b2 :1;
unsigned b3 :1;
unsigned b4 :1;
unsigned b5 :1;
unsigned b6 :1;
unsigned b7 :1;
} time0,time1,flagsx;
#define b_valvedelay time0.b0
#define b_end time0.b1
#define b_defrosterr time0.b2
#define b_evinerr time0.b3
#define b_p_heatcomp time0.b4
#define b_first time0.b5
#define b_valverun time0.b6
#define b_statvalve time0.b7
#define b_resetvalve time1.b0
#define b_haverst time1.b1
#define b_first1 time1.b2
#define b_valverun1 time1.b3
#define b_heat_comp time1.b4
#define b_statvalve1 time1.b5
/* #define b_valvedelay time0.Bits.b0
#define b_end time0.Bits.b1
#define b_defrosterr time0.Bits.b2
#define b_evinerr time0.Bits.b3
#define b_p_heatcomp time0.Bits.b4
#define b_first time0.Bits.b5
#define b_valverun time0.Bits.b6
#define b_statvalve time0.Bits.b7
#define b_resetvalve time1.Bits.b0
#define b_haverst time1.Bits.b1
#define b_first1 time1.Bits.b2
#define b_valverun1 time1.Bits.b3
#define b_heat_comp time1.Bits.b4
#define b_statvalve1 time1.Bits.b5 */
const char step[8]= {0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};
const unsigned int temp20kh[146] ={ 29,31,33,35,37,39,42,45,48,51, //-40~-31
54,57,60,64,68,72,76,80,85,89, //-30~-21
94,100,105,110,116,122,128,135,142,148, //-20~-11
156,163,170,178,186,195,203,212,221,230, //-10~-1
239,249,258,268,278,288,299,309,320,331, //0~9
342,353,364,375,386,398,409,421,432,444, //10~19
455,467,478,489,501,512,523,534,545,556, //20~29
567,578,589,599,610,620,630,640,650,659, //30~39
669,678,687,696,705,713,722,730,738,746, //40~49
754,761,768,776,783,789,796,803,809,815, //50~59
821,827,833,838,843,849,854,859,863,868, //60~69
872,877,881,885,889,893,897,900,904,907, //70~79
911,914,917,920,923,926,929,931,934,936, //80~89
939,941,944,946,948,950,952,954,956,958, //90~99
960,961,963,965,966,968 }; //100~105
signed char Fun_ad_20k10(unsigned int thAD)
{
signed char truetemp;
char yd0,yd1;
if (thAD>=911) truetemp=120;
else if (thAD>=754) truetemp=90;
else if (thAD>=567) truetemp=70;
else if (thAD>=342) truetemp=50;
else if (thAD>=239) truetemp=40;
else if (thAD>=94) truetemp=20;
else truetemp=0;
for (;thAD>temp20kh[truetemp];truetemp=truetemp+1);
if (thAD==temp20kh[truetemp]) {truetemp=truetemp-40;return truetemp;}
else
{
yd0=temp20kh[truetemp]-thAD;
yd1=thAD-temp20kh[truetemp-1];
if (yd1>=yd0) {truetemp=truetemp-40;return truetemp;}
else {truetemp=truetemp-41;return truetemp;}
}
}
//signed char Fun_ad_20k10(unsigned int thAD)
//{
// signed char truetemp;
// unsigned char upval,downval,midval;
// unsigned int *tepaddr=temp20kh
// upval=145;downval=0;
// midval=(upval+downval)/2
// if (thAD==(*(tepaddr+midval)))
// {
// truetemp=midval-40;
// return truetemp;
// }
// else if (thAD>(*(tepaddr+midval))) {downval=midval;}
// else if (thAD<(*(tepaddr+midval))) {upval=midval;}
//
//}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -