⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datdefo.inc

📁 一个功能完善的大型制冷设备控制程序
💻 INC
📖 第 1 页 / 共 2 页
字号:
cRDD_DEC        EQU   0C3H
cSETDOTON       EQU   0E8H

;user programed processor
;uSTATCHK        EQU   8000H     ;
fSTATCHK         EQU     10H
;uEVTPROC        EQU   8004H     ; ???? LCALL TURNSYS
fEVTPROC         EQU     11H
;uCVTR_AD        EQU   8008H     ; CALLED BY ADMEASURE
fCVTR_AD         EQU     12H
;uADLMTCHK       EQU   800CH     ; FOR ADMEASE ERROR AND LIMIT PROCESS
fADLMTCHK        EQU     13H
;uREADYDOT       EQU   8010H     ; CALL READYDOT IN USE PROGRAM
fREADYDOT        EQU     14H
;uSYSINIT        EQU   8014H     ; CALLED BY GETRCDP
fSYSINIT         EQU     15H  
;fCOMBLOCK        EQU      8
uFSTTAB         EQU  0C000H
;uMSGTAB         EQU  0C000H
;uPAGSNUM        EQU  0C200H     ; USED IN EVTSUB 
;uPAGETAB        EQU  0C210H     ; USED IN DISP_PAGE
;uSET_DAT        EQU  0C300H
;uDELTIME        EQU  0C350H
;uERR_MKS1       EQU  0C380H
;uERR_MKS2       EQU  0C390H
;uPORT_SET       EQU  0C3A0H
;uDELTA_D        EQU  0C3C0H
;uDOTTAB         EQU  0CA00H
;#- THE ADDRESS FOR SLAVE STATION ON I2C BUS and I/O PORT
cI2CLPAG        EQU   0A0H      ; THE PAGE NUM. THERE IS I2C INTERRUPTER PROGRAM IN
cI2CHPAG        EQU    00H      ; THE PAGE NUM. THERE IS I2C INTERRUPTER PROGRAM IN
cSLAVE0         EQU   080H      ; The slave number to oneself
cSLAVE1         EQU   0A0H      ; THE SLAVE 1 STATION ASSRESS 
cSLAVE2         EQU   0D6H      ; THE SLAVE 2 STATION ASSRESS 
cI2CRESET       EQU   0C4H      ; RESET MASTER IN I2C BUS TO WORKING MODE
cI2CSTOP        EQU   0D4H      ; RESET MASTER IN I2C BUS TO STOP MODE
cI2CRESTA       EQU   0E4H      ; RESET MASTER IN I2C BUS TO RESTART MODE
cI2CNOACK       EQU   0C0H      ; RESET MASTER IN I2C BUS TO NO "ACK" MODE
cSETPSD1A       EQU   0FFH      ; SET PSD 1 PORT A AS OUTPUT PORT
cSETPSD1B       EQU    00H      ; SET PSD 1 PORT B AS INPUT PORT 
cSETPSD2A       EQU   0FFH      ; SET PSD 2 PORT A AS OUTPUT PORT
cSETPSD2B       EQU    00H      ; SET PSD 2 PORT B AS INPUT PORT 
; SYSTEM DELAY CONSTANT DEFINE
cOUTOP_Dt       EQU     5         ; NO USE  
cMEASDLYt       EQU     3       ; THE MAX DELAY TIME FOR MEASURE
cDLYMEASt       EQU     8       ; THE TIME DELAY TO NEXT A/D MEASURE 
cADMTIMEt       EQU    10
cCOMDELAYt      EQU    16       ; THE MAX DELAY TIME FOR NEXT BYTE RECEIVE.
cCHKDELAYm      EQU    20
cCHKDELAYt      EQU    20
cSECRETDt       EQU    20
cSYSTESTs       EQU   150 
cWATCHDOGs      EQU   10H
cBACKMAINMUm    EQU     3
cMAXC21         EQU    21
cMAXC60         EQU    60

;## FOR SYSTEM CONSTANT DEFINE
cSYSSTART       EQU     1      ; FOR SYSTEM RUNING MODE
cSYSDOWN        EQU     7 
cSYSOFF         EQU     0

cOUTPORT        EQU    16
cMEMORYTOP      EQU    10H
cTESTNUM        EQU     3
cACTKEY         EQU   0FFH     ; SET TO '1' FOR USE KEYS 
cINPORT         EQU    16
cUNDOMK         EQU    04H     ; FOR BIT OPERATER
cADDRSTEP       EQU     8
cTRYTIMES       EQU     5
cMSGBUFBYTE     EQU     8     ; THE BYTE NUMBER IN ONE MSSAGE RECORD
cPAGE0          EQU    00H    ; FOR SYSTEM PAGES CODE
cSYSMENU1       EQU    10H 
cSYSMENU2       EQU    20H
cSYSMENU3       EQU    30H
cSYSMENU4       EQU    40H
cSYSMENU5       EQU    50H
cSYSMENU6       EQU    60H 
cSYSSTA         EQU    cSYSMENU1
cPWDPAGES       EQU    70H

cAD4_ERR2CODE       EQU   047H
cAD3_ERR2CODE       EQU   04FH
cAD2_ERR2CODE       EQU   057H
cAD1_ERR2CODE       EQU   05FH
cIN8_ERR2CODE       EQU   047H
cIN7_ERR2CODE       EQU   04FH
cIN6_ERR2CODE       EQU   057H
cIN5_ERR2CODE       EQU   05FH
cIN4_ERR2CODE       EQU   067H
cIN3_ERR2CODE       EQU   06FH   ;----------------
cIN2_ERR2CODE       EQU   077H
cIN1_ERR2CODE       EQU   07FH
cOUT4_ERR2CODE      EQU   067H   ; THE ERROR CODE BASE
cOUT3_ERR2CODE      EQU   06FH   ;-------------
cOUT2_ERR2CODE      EQU   087H     
cOUT1_ERR2CODE      EQU   08FH   ; THE ERROR CODE BASE  
;cDA_ERRCODE        EQU   0A7H  
cAD4_ERR1CODE       EQU   0AFH
cAD3_ERR1CODE       EQU   0B7H
cAD2_ERR1CODE       EQU   0BFH
cAD1_ERR1CODE       EQU   0C7H
cIN8_ERR1CODE       EQU   0AFH
cIN7_ERR1CODE       EQU   0B7H
cIN6_ERR1CODE       EQU   0BFH
cIN5_ERR1CODE       EQU   0C7H
cIN4_ERR1CODE       EQU   0CFH
cIN3_ERR1CODE       EQU   0D7H   ;----------------
cIN2_ERR1CODE       EQU   0DFH
cIN1_ERR1CODE       EQU   0E7H
cOUT4_ERR1CODE      EQU   0CFH   ; THE ERROR CODE BASE
cOUT3_ERR1CODE      EQU   0D7H   ;-------------
cOUT2_ERR1CODE      EQU   0EFH     
cOUT1_ERR1CODE      EQU   0F7H   ; THE ERROR CODE BASE  
cMEMERRBASE         EQU   0F8H              
cERRORMAX        EQU    092
cMSGMAX_NUM      EQU    160    ; THE MAX NUMBER OF MESSAGE RECORD 
cMSGNUM_IN_PAGE  EQU      3
cTIMEBYTE       EQU     7
cMAXTRY         EQU     3
cRCDTIMEB       EQU     4
cADMAXNUM       EQU    24    ; 24 FOR ALL A/D CHANELS
cADHLFNUM       EQU     8
cME_MAXNUM      EQU     5
;## THE BELL SOUND TYPE
cER1SOUND       EQU     1
cER2SOUND       EQU     2   
cKEYSOUND       EQU     3
cCOMSLAVE       EQU     1
cMAINSTA        EQU    0FFH

;## FOR SYSTEM EVENT CODE DEFINE
BA_KEYUPBIT     EQU   ACC.3
eKEY_DOWN       EQU   17H    ; 10H  CONNECTION WITH PAG_DOWND -- FLD_INCH
eKEYRIGHT       EQU   16H    ; 11H
eKEY_DEC        EQU   15H    ; 14H
eKEY_INC        EQU   14H    ; 15H
eKEY_OFF        EQU   13H    ; 36H    
eKEY_ON         EQU   12H    ; 37H        
eKEY_UP         EQU   22H    ; 12H    ;----
eKEY_LEFT       EQU   23H    ; 13H    ;----
eKEY_DECH       EQU   24H    ; 16H    ;----
eKEY_INCH       EQU   25H    ; 17H    ;----
eKEY_HOME       EQU   26H             ;----
eKEY_END        EQU   27H             ;----
eKEYMENU1       EQU   37H   
eKEYMENU2       EQU   35H   
eKEYMENU3       EQU   33H   
eKEYMENU4       EQU   36H   
eKEYMENU5       EQU   34H   
eKEYMENU6       EQU   32H   

;## FOR SYSTEM EVENT CODE DEFINE
eDATA_IN        EQU   40H    ; THE DATA KEY IS LESS 40H 
eBACKSPACE      EQU   40H
eDELETE         EQU   41H
eEXEC1          EQU   42H
eEXEC2          EQU   43H
eEXEC3          EQU   44H
eEXEC4          EQU   45H
eCANCEL         EQU   46H
eARROW_RIGHT    EQU   48H
eARROW_LEFT     EQU   49H
eARROW_HOME     EQU   4AH
eARROW_END      EQU   4BH
eLOC_ON         EQU   52H    ; 37H        
eLOC_OFF        EQU   53H    ; 36H    
eFLD_INC        EQU   54H    ; 15H
eFLD_DEC        EQU   55H    ; 14H
eFLDRIGHT       EQU   56H    ; 11H
ePAG_DOWN       EQU   57H    ; 17H  CONNECTION WITH PAG_DOWND -- FLD_INCH
ePAG_UP         EQU   62H    ; 12H    ;----
eFLD_LEFT       EQU   63H    ; 13H    ;----
eFLD_DECH       EQU   64H    ; 16H    ;----
eFLD_INCH       EQU   65H    ; 17H    ;----
eFLD_HOME       EQU   66H             ;----
eFLD_END        EQU   67H             ;----
ePAGMENU1       EQU   77H    ; 37H
ePAGMENU2       EQU   75H    ; 35H
ePAGMENU3       EQU   73H    ; 33H
ePAGMENU4       EQU   76H    ; 36H
ePAGMENU5       EQU   74H    ; 34H
ePAGMENU6       EQU   72H    ; 32H

ePAG_DISP       EQU   80H
eFLD_DISP       EQU   81H
eSYS_ON         EQU   83H        
eSYS_OFF        EQU   84H   
eALARMON        EQU  085H
eOIL_ON         EQU  086H
eOIL_OFF        EQU  087H
eMOTORON        EQU  088H
eMOTOROFF       EQU  089H
eDELTAON        EQU  08AH
;eSYSTURNON      EQU 08BH
eICAPACITY      EQU  0B0H
eDCAPACITY      EQU  0B1H
eINP1CHG        EQU  0B2H
eINP2CHG        EQU  0B3H
eINP3CHG        EQU  0B4H
eINP4CHG        EQU  0B5H

eADATACHG       EQU  0B8H 
eDDATACHG       EQU  0B9H
eCUR_CHG        EQU  0BAH
eTWINKLCD0      EQU  0BBH  
eTWINKLCD1      EQU  0BCH
eMUPDATE        EQU  0BDH
eSYSINIT        EQU  0C0H
eSTARTUP        EQU  0C1H
eERR1PROC       EQU  0C2H
eERR2PROC       EQU  0C3H
eSTACHG         EQU  0C4H
eERR_CHG        EQU  0C5H
eERR_LCD        EQU  0C6H
eERRI2C         EQU  0C7H  ;  45 - 48 FOR I2C 1, 2, 3, 4
eEXTERR         EQU  0C8H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -