📄 13fre100.c.bak
字号:
#define frxbusy _flagcommu.ram_bit.bit2 /* if frxbusy is 0,receive action dosen't start*/
#define frxend _flagcommu.ram_bit.bit3 /* if frxbusy is 1,receive action end*/
#define fover _flagcommu.ram_bit.bit4 /* if some bite or checksum receipt error hanppens,set 1r */
#define fa _flagcommu.ram_bit.bit5 /* if communication is don't work,it is 1 */
#define fdefrost _flagcommu.ram_bit.bit6 /* defrost MODE */
#define ftxend _flagcommu.ram_bit.bit7 /* send final flag */
ram_field __tiny _flag;
#define flag _flag.ram_byte
#define fhalfsecond _flag.ram_bit.bit7 /**/
#define f1second _flag.ram_bit.bit6
#define fdefrostend _flag.ram_bit.bit0 /* defrost end */
#define fadjustfre _flag.ram_bit.bit1 /*frequency adjust flag*/
#define fmodchg _flag.ram_bit.bit2 /*mode change flag*/
#define fdecfre _flag.ram_bit.bit3 /*flag of protective decrease frequence*/
#define fclosevalve _flag.ram_bit.bit4 /*flag of protective open or close valve*/
#define fopenvalve _flag.ram_bit.bit5 /*flag of protective open or close valve*/
ram_field __tiny _flag1;
#define flag1 _flag1.ram_byte
#define fcomp1mintmr _flag1.ram_bit.bit3 /*0328 comp 1 min timer */
#define fcompfirston _flag1.ram_bit.bit4 /*comp 1 min timer */
#define ficeprotecta _flag1.ram_bit.bit0
#define ficeprotectb _flag1.ram_bit.bit1
#define ficeprotectc _flag1.ram_bit.bit2
#define finit1 _flag1.ram_bit.bit5
#define fnomalstart _flag1.ram_bit.bit6
#define fnomaldecfreq _flag1.ram_bit.bit7
ram_field __tiny _flagcommuconflict;//020725
#define flagcommuconflict _flagcommuconflict.ram_byte
#define fcommuconflict0 _flagcommuconflict.ram_bit.bit0
#define fcommuconflict1 _flagcommuconflict.ram_bit.bit1
#define fcommuconflict2 _flagcommuconflict.ram_bit.bit2
#define fcommuconflict3 _flagcommuconflict.ram_bit.bit3
#define fcommuconflict4 _flagcommuconflict.ram_bit.bit4
#define fcommuconflict5 _flagcommuconflict.ram_bit.bit5
#define fcommuconflict6 _flagcommuconflict.ram_bit.bit6
#define fcommuconflict7 _flagcommuconflict.ram_bit.bit7
ram_field __tiny _flagcommuconflicth;//020725
#define flagcommuconflicth _flagcommuconflicth.ram_byte
#define fcommuconflict8 _flagcommuconflicth.ram_bit.bit8
#define fcommuconflict9 _flagcommuconflicth.ram_bit.bit9
#define fcommuconflict10 _flagcommuconflicth.ram_bit.bit10
#define fcommuconflict11 _flagcommuconflicth.ram_bit.bit11
ram_field __tiny _flag2;
#define flag2 _flag2.ram_byte
#define fcommuflict _flag2.ram_bit.bit0 /*comp 1 min timer */
#define fhighfrecool _flag2.ram_bit.bit1 /*comp 1 min timer */
#define fhighfreheat _flag2.ram_bit.bit2 /*comp 1 min timer */
#define ffirstcompprotect _flag2.ram_bit.bit3 /*comp 1 min timer */
#define fcommunotreceive _flag2.ram_bit.bit4
#define fpowersave _flag2.ram_bit.bit5
#define fsendhl _flag2.ram_bit.bit6
#define freceivehl _flag2.ram_bit.bit7//0926
ram_field __tiny _flag3;
#define flag3 _flag3.ram_byte
#define fhightempdecfrea _flag3.ram_bit.bit0
#define fhightempdecfreb _flag3.ram_bit.bit1
#define fhightempdecfrec _flag3.ram_bit.bit2
#define fprotecthightempa _flag3.ram_bit.bit3
#define fprotecthightempb _flag3.ram_bit.bit4
#define fprotecthightempc _flag3.ram_bit.bit5
#define ffirst80hz _flag3.ram_bit.bit6
ram_field __tiny _flag4;
#define flag4 _flag4.ram_byte
#define fpowersavea _flag4.ram_bit.bit0 /*comp 1 min timer */
#define fpowersaveb _flag4.ram_bit.bit1
#define fpowersavec _flag4.ram_bit.bit2
#define fstopincfre _flag4.ram_bit.bit3 /*0115*/
#define fcurrentdelay _flag4.ram_bit.bit4 /*0115*/
#define ffasttest _flag4.ram_bit.bit5 //0227
#define fvalveclose _flag4.ram_bit.bit6 //0918
ram_field __tiny _sendport;
#define sendport _sendport.ram_byte
#define txda _sendport.ram_bit.bit0 /*A unit send port*/
#define txdb _sendport.ram_bit.bit1
#define txdc _sendport.ram_bit.bit2
#define f50hzcomp _sendport.ram_bit.bit3
#define fexplacefrac _sendport.ram_bit.bit4
#define fnomalstop _sendport.ram_bit.bit5
ram_field __tiny _flagmode; /*define mode deal flag*/
#define flagmode _flagmode.ram_byte
#define frotatea _flagmode.ram_bit.bit0
#define frotateb _flagmode.ram_bit.bit1
/*#define frotatec _flagmode.ram_bit.bit2*/
#define ftest _flagmode.ram_bit.bit2
#define finit _flagmode.ram_bit.bit3
#define fcmpoff _flagmode.ram_bit.bit4 /*define compressor force stop*/
#define favalveoff _flagmode.ram_bit.bit5 /*define a valve force stop*/
#define fbvalveoff _flagmode.ram_bit.bit6 /*define a valve force stop*/
#define fcvalveoff _flagmode.ram_bit.bit7 /*define c valve force stop*/
ram_field __tiny _alarm;
#define alarm _alarm.ram_byte
#define foutfault _alarm.ram_bit.bit0
#define foutcoilfault _alarm.ram_bit.bit1
#define fdrainfault _alarm.ram_bit.bit2
#define favalvefault _alarm.ram_bit.bit3
#define fbvalvefault _alarm.ram_bit.bit4
#define fvoltagefault _alarm.ram_bit.bit5
#define fcvalvefault _alarm.ram_bit.bit6
#define fgasfault _alarm.ram_bit.bit7
ram_field __tiny _alarmh;
#define alarmh _alarmh.ram_byte
#define fcomerr _alarmh.ram_bit.bit0
#define ficeprotect _alarmh.ram_bit.bit1
#define fprotecthightemp _alarmh.ram_bit.bit2
#define fcompoverheat _alarmh.ram_bit.bit3
#define fovercurrent _alarmh.ram_bit.bit4
#define fmoduleerr _alarmh.ram_bit.bit5
#define fmodulefault _alarmh.ram_bit.bit6
ram_field __tiny _outputbuf;
#define outputbuf _outputbuf.ram_byte /* decrease frequence flag*/
/*#define fourwayvalve _outputbuf.ram_bit.bit0 prevent ice dec fre flag*/
#define fcomp _outputbuf.ram_bit.bit5 /*drain gas temperature decrease frequency flag*/
ram_field __tiny _outputbuf1;//020725
#define outputbuf1 _outputbuf1.ram_byte /* decrease frequence flag*/
#define fourwayvalve _outputbuf1.ram_bit.bit1
#define gascontrol _outputbuf1.ram_bit.bit3 /*gas control*/
#define fliquidcontrol _outputbuf1.ram_bit.bit2 /*drain gas temperature decrease frequency flag*/
#define fcompon _outputbuf1.ram_bit.bit0 /*drain gas temperature decrease frequency flag*/
#define fbrake _outputbuf1.ram_bit.bit6 /*brake flag*/
ram_field __tiny _flagdecfre;
#define flagdecfre _flagdecfre.ram_byte /* decrease frequence flag*/
#define ficedecfre _flagdecfre.ram_bit.bit0 /*prevent ice dec fre flag*/
#define fcompdecfre _flagdecfre.ram_bit.bit2 /*drain gas temperature decrease frequency flag*/
#define fhightempdecfre _flagdecfre.ram_bit.bit1 /*room high temperature decrease frequency flag*/
#define fcurrentdecfre _flagdecfre.ram_bit.bit3 /*overload(current) decrease frequency flag*/
ram_field __tiny _flagkey1;
#define flagkey1 _flagkey1.ram_byte
#define fconstart _flagkey1.ram_bit.bit0
#define fconstop _flagkey1.ram_bit.bit2
#define femgstop _flagkey1.ram_bit.bit3
#define fstopdecfreq _flagkey1.ram_bit.bit4
#define fonethirdsec _flagkey1.ram_bit.bit5
/******************************************************************/
/******* frequency control variable****************************/
/*****************************************************************/
unsigned8 counter; /* 10ms counter */
unsigned8 valveopentmr; //0509
unsigned8 targetfre; /*target frequency*/
unsigned8 frac; /*current frequency*/
unsigned8 com500ms;
unsigned16 ptr;
unsigned8 ratechange; /*speed variable rate*/
unsigned8 pol;
unsigned16 v_ptr,w_ptr;
unsigned8 vfcont;
unsigned8 voltage;
unsigned8 kcont;
/******************************************************************************/
/*communication variable definition */
/* **************************************************************************** */
unsigned8 buffer;
/*#define buffer buffer[0]
#define buffer1 buffer[1]
#define buffer2 buffer[2]*/
unsigned8 buf[11];
#define buf0 buf[0]
#define buf1 buf[1]
#define buf2 buf[2]
#define buf3 buf[3]
#define buf4 buf[4]
#define buf5 buf[5]
#define buf6 buf[6]
#define buf7 buf[7]
#define buf8 buf[8]
#define buf9 buf[9]
#define buf10 buf[10]
unsigned8 checksum;
unsigned8 achannle[5];
#define amode achannle[0]
#define asettemp achannle[1]
#define aroomtemp achannle[2]
#define atubetemp achannle[3]
#define afrequence achannle[4]
unsigned8 bchannle[5];
#define bmode bchannle[0]
#define bsettemp bchannle[1]
#define broomtemp bchannle[2]
#define btubetemp bchannle[3]
#define bfrequence bchannle[4]
unsigned8 cchannle[5];
#define cmode cchannle[0]
#define csettemp cchannle[1]
#define croomtemp cchannle[2]
#define ctubetemp cchannle[3]
#define cfrequence cchannle[4]
unsigned8 tempmode[16];
#define tempmodea tempmode[0]
#define tempmodeb tempmode[1]
#define tempmodec tempmode[2]
unsigned8 indoorsenddata[144];
#define indooraddr0 indoorsenddata[0]
#define indooraddr1 indoorsenddata[9]
#define indooraddr2 indoorsenddata[9*2]
#define indooraddr3 indoorsenddata[9*3]
#define indooraddr4 indoorsenddata[9*4]
#define indooraddr5 indoorsenddata[9*5]
#define indooraddr6 indoorsenddata[9*6]
#define indooraddr7 indoorsenddata[9*7]
#define indooraddr8 indoorsenddata[9*8]
#define indooraddr9 indoorsenddata[9*9]
#define indooraddr10 indoorsenddata[9*10]
#define indooraddr11 indoorsenddata[9*11]
#define indooraddr12 indoorsenddata[9*12]
#define indooraddr13 indoorsenddata[9*13]
#define indooraddr14 indoorsenddata[9*14]
#define indooraddr15 indoorsenddata[9*15]
#define indoorload0 indoorsenddata[8]
#define indoorload1 indoorsenddata[9*2-1]
#define indoorload2 indoorsenddata[9*3-1]
#define indoorload3 indoorsenddata[9*4-1]
#define indoorload4 indoorsenddata[9*5-1]
#define indoorload5 indoorsenddata[9*6-1]
#define indoorload6 indoorsenddata[9*7-1]
#define indoorload7 indoorsenddata[9*8-1]
#define indoorload8 indoorsenddata[9*9-1]
#define indoorload9 indoorsenddata[9*10-1]
#define indoorload10 indoorsenddata[9*11-1]
#define indoorload11 indoorsenddata[9*12-1]
#define indoorload12 indoorsenddata[9*13-1]
#define indoorload13 indoorsenddata[9*14-1]
#define indoorload14 indoorsenddata[9*15-1]
#define indoorload15 indoorsenddata[9*16-1]
unsigned8 conflicnum ;
unsigned8 errno[16];
/*#define errno errno[0] communication receipt error number 0 */
unsigned16 commureceiveerr;
unsigned8 defaultno ; /*when default happens,set the number .*/
unsigned8 lead; /*lead code and data receive stage,0-start,1-lead code finish,2- data start*/
unsigned8 bitadd; /*send or receive bit no.*/
unsigned8 byteadd; /*send or receive byte no.*/
unsigned16 stime; /*previous receive timer valve */
unsigned8 channlenum;/*communication channle*/
unsigned8 commurectmr;/*communication receive overflow time*/
unsigned8 commuflictcnta,commuflictnum;
unsigned8 commuflictcntb,commuflictcntc;
unsigned8 rxdelay100ms;
unsigned8 commuflictnuma,commuflictnumb,commuflictnumc;
unsigned8 sendchannle;
unsigned8 machineadd,outdoorstate;
/*********************************************************************************************/
/***************************define mode deal function variable*************************/
/*********************************************************************************************/
unsigned8 p3outbuffer;
unsigned16 cplace[3];
#define cplacea cplace[0]
#define cplaceb cplace[1]
#define cplacec cplace[2]
unsigned16 explace[3];
#define explacea explace[0]
#define explaceb explace[1]
#define explacec explace[2]
unsigned8 point[3];
#define pointa point[0]
#define pointb point[1]
#define pointc point[2]
unsigned8 valvetmr;
unsigned8 valvenum;/*valve channle*/
/*unsigned8 valvetemp[3];
#define valvetempa valvetemp[0]
#define valvetempb valvetemp[1]
#define valvetempc valvetemp[2]*/
unsigned8 valvead;
unsigned8 mode;
unsigned8 oldmode,fourvalvetmr;
unsigned8 ptcdelay,ptcdelay1;
unsigned8 min3cnt,min3cnt1,namefrequence;
unsigned8 roomonnum,oldroomonnum;
unsigned8 tempdiffer;
unsigned8 ptempdiffer;
unsigned8 tempperiod,valveperiod;
unsigned8 frevariable;
unsigned8 fremax;
unsigned8 cmpruntmr;
unsigned8 icedecfretmr,iceprotecttmr;
unsigned8 defrostdelay20s;
unsigned8 frekeeptmr;
unsigned8 keep80hztmr;
unsigned8 overcurrentcnt;
unsigned8 oldflagmode;/*0115*/
unsigned8 decpressure60s;/*0117*/
unsigned8 poweron10s,poweron1;/*0321 */
unsigned8 modsel ;//0525
unsigned8 loadstage,loadmax;
unsigned8 braketmr,min3cnt2;
unsigned8 comp42hztmr;
unsigned16 adsum;
unsigned8 adcnt;
unsigned8 adok;
unsigned8 adchannle;
unsigned8 liquidcontroltmr;
unsigned8 fre30hztmr,fre60hztmr;
unsigned8 fredec20stmr;//0111
unsigned8 test1,test2;
unsigned8 tempad[10];
#define outroomad tempad[0]
#define tubead tempad[1]
#define compad tempad[2]/* */
#define atubead tempad[3]
#define btubead tempad[4]
#define Aphase tempad[5]
#define ctubead tempad[6]
#define gasad tempad[7]
#define voltagead tempad[8]
#define fread tempad[9]
unsigned currentad;
#define Bphase btubead
/***********************************************/
/********* define fault display variable */
/**********************************************/
unsigned8 defaultnum,defaultsparklenum;
/***********************************************/
/********* define defrost variable */
/**********************************************/
unsigned8 defroststage,defrost4mintmr;
unsigned8 defrost8mintmr,heat40mintmr,defrost1mintmr;
unsigned8 min1tmr;
unsigned8 comp1mintmr;
unsigned8 i,j,inti,m,n,r;
unsigned8 intj;
unsigned16 k,intk;
unsigned8 contactorstoptmr,contactorstarttmr,onethirdsectmr,moduleerrcnt;
//unsigned8 receivefreq;//add by zsq at 040323
#pragma section code near /*const*/
const unsigned8 SIN[702];//0311 0127 modify
const unsigned8 SIN1[702];
const unsigned16 VFTAB[151];//0311 0127 modify
const unsigned8 deftab[20];
const unsigned8 frevaritab1[19] ;
const unsigned8 frevaritab2[19];
const unsigned8 SenErrTab[8] ;
const unsigned8 SenOkTab[8];
const unsigned8 AdTempTab[141];
const unsigned8 valvetab[8];
const unsigned8 valvetab1[8];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -