?? laohua.asm
字號:
;(1).4MHZ CRYSTAL,TEMP SENSOR IS 3275,RECEIVE HT6221 CODE;
;(2)IN THIS PROGRAM THE HIGHEST BIT IS WRITEN FIRST,AND HT1621 RECEIVE THE FIRST BIT AS THE HIGHEST BIT
;(3)IN HT1621 COM0 IS THE HIGHEST BIT
;(4)HAVE 5 MODE,USE SIMPLE CABINET REMOTER
;(5)CHANGED FROM ACM60E.ASM;COMPRESS THE OLD PROGRAM TO REDUCE RAM AND ROM
;(6)NOTE WHEN PROGRAM CHANGE THE ADKEYVAL.(THERE ARE LIMIT NO SAME)
;CHANGED TO 164
;(7)TWO FAN SPEED,THE M FAN IS CHANGED TO HIGH
;(8)CHANGED FROM ACM60E_OK.ASM TO HG2PE.ASM,2000.2.21
;(9)2001.9.15.CHANGED FROM HG2PE.ASM,3 FAN SPEED.
;(10)4.19MHZ CRYSTAL.
;用的是4321的顯示板,也即為原4301的顯示板
;2003/12/18日因更改5022.asm到5031.asm程序(功能不改,改顯示為4321顯示,顯示不行)
;不成功,所以從acm70gj.asm更改到5031_70.asm,去掉外盤即可,其它不變
VECT CSEG AT 0H
DW START
ORG 0006H
DW INTP0
ORG 0016H
DW INTTM80
DW INTTM81
DW INTTM82
DATAA DSEG AT 0FE00H
WORK: DS 16
RECRAM: DS 16
DATA DSEG AT 0FE20H
CNT100: DS 1
BUZTIME: DS 1
FLAG: DS 1
RPTCT: DS 1
MODEP: DS 1
BTCT: DS 1
;REG: DS 1
;REG1: DS 1 ;USED IN VECT INT
RCADDR: DS 2
;WORK: DS 16
;RECRAM: DS 16
NOUSE: DS 1
ROMTEMP: DS 1
;ROMBUF: DS 1
PIPTEMP: DS 1
;PIPBUF: DS 1
ADBUF: DS 1
ADCOUNT: DS 1
SCANLINE: DS 1
SEC: DS 1
;MIN: DS 1
;HOUR: DS 1
BCD: DS 1
LEDRAM: DS 8
SEG1 EQU LEDRAM
SEG2 EQU LEDRAM+1
SEG3 EQU LEDRAM+2
SEG4 EQU LEDRAM+3
SEG5 EQU LEDRAM+4
SEG6 EQU LEDRAM+5
SEG7 EQU LEDRAM+6
SEG8 EQU LEDRAM+7
;;;;CS EQU 4,RC
;;;;WR EQU 2,RD
;;;;DL EQU 5,RC ;DATA LINE
ATEMP: DS 1
DTEMP: DS 1
WTEMP: DS 1
CTEMP: DS 1
FTEMP: DS 1
AFANREG: DS 1
CFANREG: DS 1
FFANREG: DS 1
WFANREG: DS 1
MODFLG: DS 1
SAUTOF EQU MODFLG.7
SWARMF EQU MODFLG.6
SCOOLF EQU MODFLG.5
SDRYF EQU MODFLG.4
SFANMF EQU MODFLG.3
JHQF EQU MODFLG.2
SVANEF EQU MODFLG.1
DJRF EQU MODFLG.0
MODFLG1: DS 1
SONF EQU MODFLG1.0
LOCKF EQU MODFLG1.1
MODFLG2: DS 1
FANREG: DS 1
TEMP: DS 1
KEYFLAG: DS 1
KEYBUF: DS 1
CUIYURE10SC: DS 1
;SFANLF EQU 0,FANREG
;SFANHF EQU 1,FANREG
;AUTOFANF EQU 2,FANREG
TIMER: DS 1
SOFFTL: DS 1
SOFFTH: DS 1
SONTL: DS 1
SONTH: DS 1
;ONMTIME: DS 1
;ONMTREG: DS 1
;ONTIME: DS 1
;ONTREG: DS 1
;OFMTIME: DS 1
;OFMTREG: DS 1
;OFTIME: DS 1
;OFTREG: DS 1
DIS5SC: DS 1
;FLA5SC DS 1 ;FOR COMPRESS RAM,
FLA5SC EQU DIS5SC
;COMP3MC DS 1 ;FOR COMPRESS
AGFROST2MC: DS 1
COMP5MC: DS 2
COMP3MC EQU COMP5MC
;P35MC: DS 1
COMP4MC: DS 2
ACOFAN30SC: DS 1
FANDELAY30SC: DS 1
;FANDELAY20SC DS 1
;FANDELAY20SC EQU FANDELAY10SC ;FOR COMPRESS
;OVERWARM50MC DS 2
VALVE1MC: DS 1
;DEFRO8MC DS 2
DEFRO30SC: DS 1
COMP40MC: DS 2
DEFRO8MC EQU COMP40MC ;FOR COMPRESS
DEFROPIP: DS 1
DEFRO1MC: DS 1
OVERWARM10SC: DS 1
DATA11: DS 1
DATA12: DS 1
DATA21: DS 1
DATA22: DS 1
CONKEY1SC: DS 1
DISTMP5SC: DS 1
PRESS2SC: DS 1
;ERRNUM: DS 1
;TRYRUN3MC: DS 2
;TRYRUN5SC: DS 1
;DISTMP5SC EQU TRYRUN5SC ;FOR COMPRESS
SLEEPC: DS 2
;ADNUM: DS 1
;CURRENTBUF: DS 1
;P51MC DS 1
;P53MC DS 1
;P530MC DS 2
VALOFF1MC: DS 1
;WARMT10MC: DS 1
CUIYURE30SC: DS 1
;WARMT50MC DS 1
;WARMT50MC EQU WARMT10MC ;FOR COMPRESS
DRYMC: DS 2
;DRY10MC DS 2
DRY10MC EQU DRYMC ;FOR COMPRESS
;COMP30MC: DS 2
TTEMP: DS 1
TEMPBUF: DS 1
SSTEMP: DS 1
;DRY30SC EQU DRYMC ;FOR COMPRESS
;COMPHC DS 2
;COMP3HC DS 2
;COMPCON5MC DS 2
;COMPCON20MC DS 2
;OVERWARM1HC DS 2
AUTOFAN30SC: DS 1
COOLT10MC: DS 2
;OUTBUF: DS 1
;OUTTEMP: DS 1
WR EQU P0.4
DL EQU P0.5
SCL EQU P5.0
SDA EQU P2.5
DRIVER: DS 1
;LFAN EQU DRIVER.0
;MFAN EQU DRIVER.1
;HFAN EQU DRIVER.2
;BFF EQU DRIVER.3
;COMP EQU DRIVER.4
;EXTFAN EQU DRIVER.5
;STF EQU DRIVER.6
;JHQ EQU DRIVER.7
LFAN EQU P2.1
MFAN EQU P2.2
HFAN EQU P2.3
BFF EQU P3.2
COMP EQU P1.0
EXTFAN EQU P1.1
STF EQU P2.0
JHQ EQU P3.1
DJR EQU P2.4
SCANT: DS 1
DELAY3MC: DS 1
SCANFANR: DS 1
TXTEMP: DS 2
WORKA: DS 1
WORKB: DS 1
KEYCHTCT: DS 1
DRIVERBUF: DS 1
;NOUSEBUF: DS 1
TIMERC: DS 1
DRY30SC: DS 1
;DRIVERBUF1: DS 1
COUNT1: DS 1
OUTTEMP: DS 1
SEG11: DS 1
SEG22: DS 1
SEG33: DS 1
SEG44: DS 1
SEG55: DS 1
SEG66: DS 1
SEG77: DS 1
SEG88: DS 1
EEPROM_RAM: DS 12 ;
EEPROM_RAMBAK: DS 12
EEPROM_ADDR: DS 1
EEPROMBUF: DS 1
ADTYPE: DS 1
TROMTEMP: DS 1
TIMER3MC: DS 1
DELAYBUF: DS 1
COMPCON15MC: DS 2
COMP1HC: DS 2
DJR5MC: DS 2
BSEG
SONF_F DBIT
OVERWARMEDF DBIT
TIMER3MF DBIT
TIMER3MY DBIT
COMPCON15MF DBIT
COMPCON15MY DBIT
COMP1HF DBIT
COMP1HY DBIT
LEDOFFF DBIT
EEPROM_ADDRCHF DBIT
BUZF DBIT
DELAY3MF DBIT
DELAY3MY DBIT
RPT DBIT
IPDTFG DBIT
RECENDF DBIT
LCDCHF DBIT
AD1_AD2F DBIT
CLEARHLF DBIT
SECF DBIT
TCHKEYF DBIT
TIMERKEYF DBIT
;SWARMF DBIT
;SCOOLF DBIT
OUT0F DBIT
SSLEEPF DBIT
;SVANEF DBIT
HALFSECF DBIT
LTORF DBIT
TIMERF DBIT
;ADKEYSTAF DBIT
ADKEYCHF DBIT
CONKEYF DBIT
DELAYBUZF DBIT
MOREKEYF DBIT
COMP3MF DBIT
COMP5MF DBIT
AGFROST2MF DBIT
AGFROST2MY DBIT
AGFROSTF DBIT
COMP3MY DBIT
COMP5MY DBIT
P3F DBIT
COMP4MF DBIT
COMP4MY DBIT
COMP12MF DBIT
COMP12MY DBIT
ACOFAN30SF DBIT
ACOFAN30SY DBIT
DEFROSTF DBIT
;FANDELAY10SF DBIT
FANDELAY30SF DBIT
CUIYUREF DBIT
CUIYURE10SF DBIT
CUIYURE10SY DBIT
CUIYURE30SY DBIT
OVERWARMF DBIT
VALVE1MF DBIT
OVERWARM10SF DBIT
OVERWARM10SY DBIT
PIPERRF DBIT
ROMERRF DBIT
OUTERRF DBIT
DEFRO8MF DBIT
COMP40MF DBIT
COMP40MY DBIT
DEFRO30SF DBIT
QDEFRO30SF DBIT
P2F DBIT
TIMONF DBIT
TIMOFF DBIT
TTF DBIT
DIS5SF DBIT
FLA5SF DBIT
FLASHONF DBIT
FLASHOFF DBIT
DISTMP5SF DBIT
CONKEYFF DBIT
TSETF DBIT
EQUF DBIT
LIF DBIT
LGF DBIT
FORCETTF DBIT
CONKEY1SF DBIT
PRESS2SF DBIT
;PRESS2SY DBIT
DISERRF DBIT
;TRYRUNF DBIT
SLEEP1HF DBIT
SLEEP2HF DBIT
MINKEYF DBIT
HOURKEYF DBIT
OVCURRENTF DBIT
VALOFF1MF DBIT
FANOFFF DBIT
;WARMT10MF DBIT
;WARMT50MF DBIT
;SFANMF DBIT
;SDRYF DBIT
;SAUTOF DBIT
TIMECHKEYF DBIT
AUTOSECOF DBIT
DRYSECOF DBIT
DRYMF DBIT
DRY10MF DBIT
DRY4MF DBIT
COMP30MF DBIT
COMP30MY DBIT
COMP10MY DBIT
GOWARMF DBIT
GOCOOLF DBIT
GODRYF DBIT
P4F DBIT
DRY30SF DBIT
;ADSTARTF DBIT
P1F DBIT
P5F DBIT
SECONDF DBIT
;OUTERRF DBIT
AUTOFAN30SY DBIT
AUTOFAN30SF DBIT
COOLT10MF DBIT
COOLT50MF DBIT
;JHQF DBIT
;DJRKEYF DBIT
;DJRF DBIT
DJRFF DBIT
DJRR_SECONDF DBIT
DJR1MF DBIT
DJR1MY DBIT
DJR5MF DBIT
DJR5MY DBIT
SCANF DBIT
L1F DBIT
L2F DBIT
L3F DBIT
SETTEMPF DBIT
TXF DBIT
DEFRO1MF DBIT
DEFRO1MY DBIT
DEFRO3MFF DBIT
DEFRO5MFF DBIT
DEFRO8MFF DBIT
DEFRO10MFF DBIT
COMP50MY DBIT
KEYSTAF DBIT
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -