?? jf_valve.h.bak
字號:
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,m_32mscountv; // i 0--7
signed int stepnum;//=0;
unsigned int m_500mscount,temp_stepnum;
/* 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 + -