📄 ct0hslcd1.src
字号:
RTN1HIGH EQU 1100B ; RING TONE 1 HIGH
RTN2OFF EQU 0001B ; RING TONE 2 OFF
RTN2LOW EQU 0101B ; RING TONE 2 LOW
RTN2MID EQU 1001B ; RING TONE 2 MID
RTN2HIGH EQU 1101B ; RING TONE 2 HIGH
RTN3OFF EQU 0010B ; RING TONE 3 OFF
RTN3LOW EQU 0110B ; RING TONE 3 LOW
RTN3MID EQU 1010B ; RING TONE 3 MID
RTN3HIGH EQU 1110B ; RING TONE 3 HIGH
RTN4OFF EQU 0011B ; RING TONE 4 OFF
RTN4LOW EQU 0111B ; RING TONE 4 LOW
RTN4MID EQU 1011B ; RING TONE 4 MID
RTN4HIGH EQU 1111B ; RING TONE 4 HIGH
BUFLEN EQU 40 ; DIAL & REDIAL BUFFER LENGTH
MLEN EQU 20 ; MEMORY DIALLING LENGTH
KEYDEB EQU 8 ; KEY DEBOUNCING TIME
RECHIGH EQU 10 ; RECEIVER VOLUME HIGH
RECLOW EQU 7 ; RECEIVER VOLUME LOW
RECLOWEST EQU 5 ; LOWEST RECEIVER VOLUME
EEPRLEN EQU 10 ; EEPROM RECORD LENGTH 16BITx10=40NIB
; I/O PORT DEFINITION (128QFP)===========PIN===================================
VOL0 EQU P0.0 ; 16 [O]
VOL1 EQU P0.1 ; 17 [O]
RXDATA EQU P1.0 ; 28 [I] RECEIVE DATA INPUT
CHGDET EQU P1.1 ; 29 [I] 1=NOT IN CHARGE, 0=IN CHARGE CRADLE
LBDET EQU P1.2 ; 30 [I] 1=LOW BATTERY, 0=BATTERY OKAY
EPDO EQU P1.3 ; 31 [I] EEPROM DATA OUT
EPCLK EQU P2.0 ; 32 [O] EEPROM CLOCK
EPDI EQU P2.1 ; 33 [O] EEPROM DATA IN
EPEN EQU P2.2 ; 34 [O] EEPROM CHIP SELECT
;GTONEOUT EQU P2.3 ; 35 [O] GUARD TONE OUTPUT
BPTON EQU P3.0 ; 36 [O] BEEP TONE OUTPUT
TXDATA EQU P3.1 ; 37 [O] TX PATH DATA OUTPUT
LEDP EQU P3.2 ; 38 [O] IN USE/BACKLITE LED 1=LED OFF, 0=LED ON
TXPWR EQU P3.3 ; 39 [O] 1=TX PWR AMP. OFF, 0=TX PWR AMP. ON
KYIN1 EQU P6.0 ; 43 [I] KEY INPUT 1
KYIN2 EQU P6.1 ; 44 [I] KEY INPUT 2
KYIN3 EQU P6.2 ; 45 [I] KEY INPUT 3
KYIN4 EQU P6.3 ; 46 [I] KEY INPUT 4
PLLCLK EQU P7.0 ; 47 [O] COMBO CHIP CLOCK
PLLDATA EQU P7.1 ; 48 [O] COMBO CHIP DATA
PLLEN EQU P7.2 ; 49 [O] COMBO CHIP ENABLE
RSSIN EQU P7.3 ; 50 [I] 1=LOW FIELD, 0=STRONG FIELD
KYOUT1 EQU P8.0 ; 51 [O] KEY OUTPUT 1
KYOUT2 EQU P8.1 ; 52 [O] KEY OUTPUT 2
KYOUT3 EQU P8.2 ; 53 [O] KEY OUTPUT 3
KYOUT4 EQU P8.3 ; 54 [O] KEY OUTPUT 4
KYOUT5 EQU P9.0 ; 55 [O] KEY OUTPUT 5
KYOUT6 EQU P9.1 ; 56 [O] KEY OUTPUT 6
KYOUT7 EQU P9.2 ; 57 [O] KEY OUTPUT 7
;VDD 20
;VSS 21
;XOUT 22
;XIN 23
;TEST 24
;XTIN 25
;XTOUT 26
;RESET 27
; RAM BANK 0 ALLOCATION =======================================================
EA0 EQU 00H ; REGISTER BANK 0 EA
HL0 EQU 02H ; REGISTER BANK 0 HL
WX0 EQU 04H ; REGISTER BANK 0 WX
YZ0 EQU 06H ; REGISTER BANK 0 YZ
EA1 EQU 08H ; REGISTER BANK 1 EA
HL1 EQU 0AH ; REGISTER BANK 1 HL
WX1 EQU 0CH ; REGISTER BANK 1 WX
YZ1 EQU 0EH ; REGISTER BANK 1 YZ
FLAG1 EQU 10H
F_RXDATA EQU FLAG1.0
F_RXLEVEL EQU FLAG1.1
F_RXSYNC EQU FLAG1.2
F_DATARX EQU FLAG1.3 ; 1=IDs MATCHED DATA PACKET RECEIVED
FLAG2 EQU 11H
F_TXMODE EQU FLAG2.0 ; 1=TRANSMITTING DATA PACKET
F_START1 EQU FLAG2.1
F_TXSTART EQU FLAG2.2
F_TXSYNC EQU FLAG2.3
FLAG3 EQU 12H
F_TX1END EQU FLAG3.0
F_TX2END EQU FLAG3.1
F_TXIDNOW EQU FLAG3.2
F_TXREP EQU FLAG3.3 ; 1=TRANSMIT DATA PACKET REPEATEDLY
FLAG4 EQU 13H
F_ENDTX EQU FLAG4.0 ; 1=DATA PACKET TRANSMISSION FINISHED
F_STIME EQU FLAG4.1 ; 1=2ms INTERVAL
F_TKMODE EQU FLAG4.2 ; 1=NOW IN TALK MODE
F_BKMUTE EQU FLAG4.3 ; 1=MUTE COMPANDER AS SOON AS POSSIBLE
FLAG5 EQU 14H
F_RXRF EQU FLAG5.0
F_RINGOLD EQU FLAG5.1
F_CTSHOWING EQU FLAG5.2
F_CDCHK EQU FLAG5.3 ; 1=CHECK CARRIER STATUS
FLAG6 EQU 15H
F_TXRF EQU FLAG6.0
F_RXMUTE EQU FLAG6.1 ; 1=RX MUTE
F_TXMUTE EQU FLAG6.2 ; 1=TX MUTE
F_AF EQU FLAG6.3
FLAG21 EQU 16H
F_VOL0 EQU FLAG21.0
F_VOL1 EQU FLAG21.1
F_BATALM EQU FLAG21.2
F_CARRIER EQU FLAG21.3
FLAG7 EQU 17H
F_RELMUTE EQU FLAG7.0 ; 1=DO MUTE RELEASE WHEN TIMER VANISHED
F_KYSN EQU FLAG7.1 ; 1=ENTER CHECK KEY ROUTINE
F_RINGON EQU FLAG7.2 ; 1=GENERATING RING OUTPUT
F_TONEON EQU FLAG7.3 ; 1=GENERATING TONE OUTPUT
FLAG8 EQU 18H
F_TONEHZ EQU FLAG8.0
F_EEPSTS EQU FLAG8.1 ; EEPROM STATUS FLAG 1=SUCCESS, 0=FAILURE
F_MBRDET EQU FLAG8.2 ; MEMORY BROWSE MODE (DETAIL BROWSEING)
F_KMENU EQU FLAG8.3
F_IDSHIFT EQU FLAG8.3 ; USED IN TEST MODE ONLY ! SHARED !
STMR EQU 19H
RXDBUF EQU 1AH ; RECEIVE PACKET BUFFER
T_MUTE EQU 20H ; MUTE RELEASE TIMER
TX_PTR EQU 22H ; TRANSMIT PACKET BIT POINTER
TX_CNT EQU 23H ; NO. OF PACKET TO BE TRANSMITTED
RX_PTR EQU 24H
TX_CMD EQU 26H ; COMMAND TO BE TRANSMITTED
RX_LATCH EQU 28H ; COMMAND RECEIVED
T_IDMUTE EQU 2AH ; MUTE TIME FOR DATA PACKET
UID_L EQU 2CH ; UNIQUE I.D. LOW
UID_H EQU 2EH ; UNIQUE I.D. HIGH
CID_L EQU 30H ; COMMON I.D. LOW
CID_H EQU 32H ; COMMON I.D. HIGH
KEYCODE EQU 34H ; REPORTED KEYCODE
KSEQ EQU 36H ; 0=READY FOR NEXT KEY SCAN
CHGCNT EQU 37H
CHAN_NUM EQU 38H ; CHANNEL NO. (0 ~ 14)
TNFREQ EQU 39H ; RING FREQUENCY NO.
T_TNPERIOD EQU 3AH ; TONE PERIOD TIMER
TN_PTR EQU 3CH ; TONE POINTER
T6MS EQU 3EH
T32MS EQU 3FH
T100MS EQU 40H
T1S EQU 42H
T_EPTO EQU 43H ; USED IN EEPROM WRITE ROUTINE ONLY
EEP_BUFFER EQU 44H ; EEPROM BUFFER
TEMPCN EQU 48H ; USED IN LINE-SEIZE PROCEDURE ONLY! SHARED
CDTHRES EQU 48H ; USED IN TEST MODE ONLY ! SHARED
REF_CHAR EQU 48H ; USED IN MEMORY BROWSE MODE ONLY! SHARED
CUR_CIDREC EQU 48H ; 2NI, CURRENT CID RECORD NUMBER, SHARED
T_PDIALPAU EQU 4AH ; SHARE WITH T_TX1PKT
;T_TX1PKT EQU 4AH ; USED IN TEST MODE ONLY !
T_PAGECNT EQU 4CH ; PAGE TONE GEN TIMER
FLAG15 EQU 4EH
F_LBCHK1 EQU FLAG15.0
F_LBCHK2 EQU FLAG15.1
F_DECMODE EQU FLAG15.2
;F_TX1PKT EQU FLAG15.3 ; USED IN TEST MODE ONLY !
FLAG9 EQU 4FH
F_MPMODE EQU FLAG9.0
F_MELOMODE EQU FLAG9.1
F_CTMODE EQU FLAG9.2
F_SOSMODE EQU FLAG9.3
FLAG10 EQU 50H
;===============================
F_CIDBUFRX EQU FLAG10.0 ; 24 BIT CID DATA RECEIVED
;===============================
F_KEYLMODE EQU FLAG10.1
F_CH_S_DIS EQU FLAG10.2
F_CHANHOLD EQU FLAG10.3
FLAG11 EQU 51H
F_CHGMODE EQU FLAG11.0
F_PGLATCH EQU FLAG11.1
F_KTALK EQU FLAG11.2
F_KMUTE EQU FLAG11.3
T_CHSCAN EQU 52H
T_CHANHOLD EQU 54H
FLAG18 EQU 56H
F_ICMMODE EQU FLAG18.0
F_DTAMODE EQU FLAG18.1
F_PGBUMODE EQU FLAG18.2
F_PAGINGB EQU FLAG18.3
FLAG12 EQU 57H
F_OUTRANGE EQU FLAG12.0 ; 1=OUT OF RANGE NOW, SHARED !
F_RINGING EQU FLAG12.0 ; 1=RINGING NOW, SHARED !
F_DIGDIAL EQU FLAG12.1
F_CTIMR EQU FLAG12.2
F_KMEM EQU FLAG12.3
T_CDTONE EQU 58H ; USED IN TEST MODE ONLY! SHARED WITH T_RINGTO
T_RINGTO EQU 58H ; USED IN STBY MODE ONLY! SHARED WITH T_CDTONE
LASTVCH EQU 5AH
FLAG13 EQU 5BH
F_K1ST EQU FLAG13.0
F_FONTPG EQU FLAG13.1
F_KEYLOCK EQU FLAG13.2 ; KEYPAD LOCK STATUS INDICATOR
F_CTEN EQU FLAG13.3 ; CALL TIMER ENABLE 0=DISABLE, 1=ENABLE
T_DIALTM EQU 5CH ; USED IN TALK MODE ONLY
T_ICONFLASH EQU 5CH ; SHARE WITH F_DIALTM, STANDBY MODE ONLY
T_SBWAIT EQU 5EH
;============================
RXD_TEMP_BUF EQU 60H ; CID DATA RECEIVE TEMPORARY BUFFER
RXD_TEMP_BUF1 EQU 61H
RXD_TEMP_BUF2 EQU 62H
RXD_TEMP_BUF3 EQU 63H
RXCID_PTR EQU 64H ; 2 NIBBLE
;RXD_TEMP_BUF4 EQU 64H
;RXD_TEMP_BUF5 EQU 65H
;==============================
FUNSTATE EQU 66H ; FUNCTION STATE
LOCKCODE EQU 68H ; KEYLOCK PIN CODE (4 NIBBLES)
FLAG14 EQU 6CH
F_TOEVEN EQU FLAG14.0 ; DISABLE TIMEOUT EVENT
;==================================
F_RX0CID EQU FLAG14.1 ; 1=RECEIVING CID DATA
;==================================
F_TRANSFER EQU FLAG14.2 ; USE IN TALK MODE ONLY, 1=CALL TRANSFERED
F_SNSTAGE EQU FLAG14.2 ; USE IN SCAN_CHAN ONLY
F_KGRPL EQU FLAG14.3 ; GROUP LISTENING ON=1, OFF=0
SKEYTIME EQU 6DH
PRKEYCODE EQU 6EH
CUR_REC EQU 70H
END_DPTR EQU 72H
END_RPTR EQU 74H
TMPTNFREQ EQU 76H
CHAN_FREE EQU 77H
T_LINE EQU 78H
T_LOFIELD EQU 7AH
T_CTSEC1 EQU 7CH ; CALL TIMER SECOND 1st DIGIT
T_CTSEC2 EQU 7DH ; CALL TIMER SECOND 2nd DIGIT
T_CTMIN1 EQU 7EH ; CALL TIMER MINUTE 1st DIGIT
T_CTMIN2 EQU 7FH ; CALL TIMER MINUTE 2nd DIGIT
T_HOLDTMR EQU 80H ; HOLD LINE TIMER (30sec)
FLAG16 EQU 82H
F_TRANSRING EQU FLAG16.0
F_MPNEW EQU FLAG16.1
F_LASTDIG EQU FLAG16.2
F_TRANSFRING EQU FLAG16.3 ; USE IN STANDBY MODE ONLY! SHARED
F_CDTONE EQU FLAG16.3 ; USE IN TEST MODE ONLY! SHARED
;T_GTTMR EQU 83H
;T_GT500MS EQU 84H
;T_GTINTER EQU 86H
T_LKCNT EQU 88H
FLAG17 EQU 8AH
F_MPINAME EQU FLAG17.0
F_SOSFKEY EQU FLAG17.1
F_MPRETRY EQU FLAG17.2
F_NONAME EQU FLAG17.3
CHAN0 EQU 8BH
CHAN1 EQU 8CH
CHAN2 EQU 8DH
CHAN3 EQU 8EH
CHAN4 EQU 8FH
T_ICMTO EQU 90H
FLAG19 EQU 92H
F_MONMODE EQU FLAG19.0
F_MODELS3 EQU FLAG19.1
F_MODELSX5 EQU FLAG19.2
F_KEYTONE EQU FLAG19.3
FLAG20 EQU 93H
F_BEEPMODE EQU FLAG20.0
F_WAITFLAG EQU FLAG20.1
F_VIPRING EQU FLAG20.2
F_VIPMEM EQU FLAG20.3
;==========================================
T_FUNCTO1 EQU 94H
T_FUNCTO2 EQU 96H
INPUT_PTR EQU 98H ; INPUT POINTER
;==========================================
REF_REC EQU 9AH ; 2NI
T_CIDMUTE EQU 9BH ; 1NI, TIMER FOR HOLDING DEFAULT CHANNEL, SHARED WITH REF_REC
FLAG22 EQU 9CH
F_CBRMODE EQU FLAG22.0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -