i2c.hed
来自「根据I2C协议传输的源代码」· HED 代码 · 共 1,490 行 · 第 1/5 页
HED
1,490 行
#DEFINE HTRFIDP_P_CC PCC.7
#DEFINE RFIDPORTCDISBIT 01111111B
ENDIF
IFDEF HT_RFIDPOWER_CONTROL_PC6
#DEFINE HTRFIDP_P_C PC.6
#DEFINE HTRFIDP_P_CC PCC.6
#DEFINE RFIDPORTCDISBIT 10111111B
ENDIF
IFDEF HT_RFIDPOWER_CONTROL_PC5
#DEFINE HTRFIDP_P_C PC.5
#DEFINE HTRFIDP_P_CC PCC.5
#DEFINE RFIDPORTCDISBIT 11011111B
ENDIF
IFDEF HT_RFIDPOWER_CONTROL_PC4
#DEFINE HTRFIDP_P_C PC.4
#DEFINE HTRFIDP_P_CC PCC.4
#DEFINE RFIDPORTCDISBIT 11101111B
ENDIF
IFDEF HT_RFIDPOWER_CONTROL_PC3
#DEFINE HTRFIDP_P_C PC.3
#DEFINE HTRFIDP_P_CC PCC.3
#DEFINE RFIDPORTCDISBIT 11110111B
ENDIF
IFDEF HT_RFIDPOWER_CONTROL_PC2
#DEFINE HTRFIDP_P_C PC.2
#DEFINE HTRFIDP_P_CC PCC.2
#DEFINE RFIDPORTCDISBIT 11111011B
ENDIF
IFDEF HT_RFIDPOWER_CONTROL_PC1
#DEFINE HTRFIDP_P_C PC.1
#DEFINE HTRFIDP_P_CC PCC.1
#DEFINE RFIDPORTCDISBIT 11111101B
ENDIF
IFDEF HT_RFIDPOWER_CONTROL_PC0
#DEFINE HTRFIDP_P_C PC.0
#DEFINE HTRFIDP_P_CC PCC.0
#DEFINE RFIDPORTCDISBIT 11111110B
ENDIF
IFDEF HT6740
#DEFINE HT_RFID
ENDIF
IFDEF HT6720
#DEFINE HT_RFID
ENDIF
IFDEF _HOLTEK_C_
IFDEF CM__TMP6P8
EXTERN TRACKNUMBER2 : BYTE
EXTERN TRACKNUMBER : BYTE
EXTERN ADDRH : BYTE
EXTERN ADDRM : BYTE
EXTERN ADDRL : BYTE
EXTERN TIMEBASECNT : BYTE
EXTERN VDSSTATUSFLAG : BYTE
EXTERN TFLAG4 : BYTE
EXTERN DATACODE : BYTE
EXTERN TIMERL : BYTE
EXTERN TIMERH : BYTE
EXTERN CHANNELNUMBER : BYTE
EXTERN VOLTMP : BYTE
EXTERN FSTANDBY2 : BIT
EXTERN FSTANDBY : BIT
EXTERN FPAUSE : BIT
EXTERN FSTOP : BIT
EXTERN FVOICEUP : BIT
EXTERN FVOICEDOWN : BIT
EXTERN FCHANNELNO : BIT
EXTERN FNOTECHANGED : BIT
EXTERN FRTC : BIT
EXTERN FSTOP1 : BIT
EXTERN FSTOP2 : BIT
PUBLIC HT82V733ENABLE
PUBLIC HT82V733DISABLE
EXTERN TEMPO : BYTE
EXTERN CM__TMUPCMMSI_C:NEAR
EXTERN CM__TMUPCMMSA_C:NEAR
EXTERN CM__TMUPCMMRB_C:NEAR
EXTERN CM__TMUPCMMTB_C:NEAR
EXTERN CM__TMUPCMMSR1_C:NEAR
EXTERN CM__TMUPCMMSR2_C:NEAR
EXTERN CM__TMUPCMMIA_C:NEAR
EXTERN CM__TMUPCMTIMER1MS_C:NEAR
; EXTERN CM__TMUPCMVOICEDOWN_C:NEAR
; EXTERN CM__TMUPCMCH1VOICEUP_C:NEAR
EXTERN CM__TMUPCM_ADD_ADDRESS12_C:NEAR
EXTERN CM__TMUPCM_ADD_ADDRESS02_C:NEAR
FUNCSPEECHINITIAL EQU CM__TMUPCMMSI_C
FUNCSETADDRESS EQU CM__TMUPCMMSA_C
FUNCREADBYTE EQU CM__TMUPCMMRB_C
TIMEBASEISR EQU CM__TMUPCMMTB_C
SR1ISR EQU CM__TMUPCMMSR1_C
SR2ISR EQU CM__TMUPCMMSR2_C
INCADDR1 EQU CM__TMUPCMMIA_C
TIMER1MS EQU CM__TMUPCMTIMER1MS_C
; VOICEDOWN EQU CM__TMUPCMVOICEDOWN_C
; CH1VOICEUP EQU CM__TMUPCMCH1VOICEUP_C
ADD_ADDRESS12 EQU CM__TMUPCM_ADD_ADDRESS12_C
ADD_ADDRESS02 EQU CM__TMUPCM_ADD_ADDRESS02_C
ENDIF
IFDEF CM__MAD4MP6P8
EXTERN TRACKNUMBER2 : BYTE
EXTERN TRACKNUMBER : BYTE
EXTERN ADDRH : BYTE
EXTERN ADDRM : BYTE
EXTERN ADDRL : BYTE
EXTERN TIMEBASECNT : BYTE
EXTERN VDSSTATUSFLAG : BYTE
EXTERN TFLAG4 : BYTE
EXTERN DATACODE : BYTE
EXTERN TIMERL : BYTE
EXTERN TIMERH : BYTE
EXTERN CHANNELNUMBER : BYTE
EXTERN VOLTMP : BYTE
EXTERN FSTANDBY2 : BIT
EXTERN FSTANDBY : BIT
EXTERN FPAUSE : BIT
EXTERN FSTOP : BIT
EXTERN FVOICEUP : BIT
EXTERN FVOICEDOWN : BIT
EXTERN FCHANNELNO : BIT
EXTERN FNOTECHANGED : BIT
EXTERN FRTC : BIT
EXTERN FSTOP1 : BIT
EXTERN FSTOP2 : BIT
PUBLIC HT82V733ENABLE
PUBLIC HT82V733DISABLE
EXTERN TEMPO : BYTE
EXTERN CM__MAD4MP6P8MSI_C:NEAR
EXTERN CM__MAD4MP6P8MSA_C:NEAR
EXTERN CM__MAD4MP6P8MRB_C:NEAR
EXTERN CM__MAD4MP6P8MTB_C:NEAR
EXTERN CM__MAD4MP6P8MSR1_C:NEAR
EXTERN CM__MAD4MP6P8MSR2_C:NEAR
EXTERN CM__MAD4MP6P8MIA_C:NEAR
EXTERN CM__MAD4MP6P8TIMER1MS_C:NEAR
; EXTERN CM__MAD4MP6P8VOICEDOWN_C:NEAR
; EXTERN CM__MAD4MP6P8CH1VOICEUP_C:NEAR
EXTERN CM__MAD4MP6P8_ADD_ADDRESS12_C:NEAR
EXTERN CM__MAD4MP6P8_ADD_ADDRESS02_C:NEAR
; PUBLIC SYMBOLS
FUNCSPEECHINITIAL EQU CM__MAD4MP6P8MSI_C
FUNCSETADDRESS EQU CM__MAD4MP6P8MSA_C
FUNCREADBYTE EQU CM__MAD4MP6P8MRB_C
TIMEBASEISR EQU CM__MAD4MP6P8MTB_C
SR1ISR EQU CM__MAD4MP6P8MSR1_C
SR2ISR EQU CM__MAD4MP6P8MSR2_C
INCADDR1 EQU CM__MAD4MP6P8MIA_C
TIMER1MS EQU CM__MAD4MP6P8TIMER1MS_C
; VOICEDOWN EQU CM__MAD4MP6P8VOICEDOWN_C
; CH1VOICEUP EQU CM__MAD4MP6P8CH1VOICEUP_C
ADD_ADDRESS12 EQU CM__MAD4MP6P8_ADD_ADDRESS12_C
ADD_ADDRESS02 EQU CM__MAD4MP6P8_ADD_ADDRESS02_C
ENDIF
IFDEF CM__TAD4MP6P8
EXTERN TRACKNUMBER2 : BYTE
EXTERN TRACKNUMBER : BYTE
EXTERN ADDRH : BYTE
EXTERN ADDRM : BYTE
EXTERN ADDRL : BYTE
EXTERN VDSSTATUSFLAG : BYTE
EXTERN TFLAG4 : BYTE
EXTERN TIMEBASECNT : BYTE
EXTERN DATACODE : BYTE
EXTERN VOLTMP : BYTE
EXTERN TIMERL : BYTE
EXTERN TIMERH : BYTE
EXTERN CHANNELNUMBER : BYTE
EXTERN FSTANDBY2 : BIT
EXTERN FSTANDBY : BIT
EXTERN FPAUSE : BIT
EXTERN FSTOP : BIT
EXTERN FVOICEUP : BIT
EXTERN FVOICEDOWN : BIT
EXTERN FCHANNELNO : BIT
EXTERN FRTC : BIT
EXTERN FSTOP1 : BIT
EXTERN FSTOP2 : BIT
PUBLIC HT82V733ENABLE
PUBLIC HT82V733DISABLE
EXTERN CM__TAD4MP6P8MSI_C:NEAR
EXTERN CM__TAD4MP6P8MSA_C:NEAR
EXTERN CM__TAD4MP6P8MRB_C:NEAR
EXTERN CM__TAD4MP6P8MTB_C:NEAR
EXTERN CM__TAD4MP6P8MSR1_C:NEAR
EXTERN CM__TAD4MP6P8MSR2_C:NEAR
EXTERN CM__TAD4MP6P8MIA_C:NEAR
; EXTERN CM__TAD4MP6P8VOICEDOWN_C:NEAR
; EXTERN CM__TAD4MP6P8CH1VOICEUP_C:NEAR
EXTERN CM__TAD4MP6P8_ADD_ADDRESS12_C:NEAR
EXTERN CM__TAD4MP6P8_ADD_ADDRESS02_C:NEAR
FUNCSPEECHINITIAL EQU CM__TAD4MP6P8MSI_C
FUNCSETADDRESS EQU CM__TAD4MP6P8MSA_C
FUNCREADBYTE EQU CM__TAD4MP6P8MRB_C
TIMEBASEISR EQU CM__TAD4MP6P8MTB_C
SR1ISR EQU CM__TAD4MP6P8MSR1_C
SR2ISR EQU CM__TAD4MP6P8MSR2_C
INCADDR1 EQU CM__TAD4MP6P8MIA_C
; VOICEDOWN EQU CM__TAD4MP6P8VOICEDOWN_C
; CH1VOICEUP EQU CM__TAD4MP6P8CH1VOICEUP_C
ADD_ADDRESS12 EQU CM__TAD4MP6P8_ADD_ADDRESS12_C
ADD_ADDRESS02 EQU CM__TAD4MP6P8_ADD_ADDRESS02_C
ENDIF
PUBLIC SPEECH0
PUBLIC SPEECH1
PUBLIC SPEECH2
PUBLIC SPEECH3
PUBLIC SPEECH4
PUBLIC SPEECH5
PUBLIC SPEECH6
PUBLIC SAMPLINGRATE0
PUBLIC SAMPLINGRATE1
PUBLIC SAMPLINGRATE2
PUBLIC VOLUME0
PUBLIC PLAY_VOICE0
PUBLIC PLAY_VOICE1
PUBLIC _INT_TIMR0
PUBLIC _INT_TIMR1
PUBLIC _INT_TIMR3
PUBLIC _FUNCCHECKSUM
PUBLIC _CLRRAM
PUBLIC _INITTIMEBASE
PUBLIC _SAMPLINGRATE
PUBLIC _SPEECH
PUBLIC _STANDBY
PUBLIC _STANDBY1
PUBLIC _STOP
PUBLIC _STOP0
PUBLIC _STOP1
PUBLIC _VOICEDOWN
PUBLIC _VOICEUP
PUBLIC _HT86_INITIALZIATION
PUBLIC _DAC_RAMP_DOWN
PUBLIC _DAC_RAMP_UP
PUBLIC _VOLUME
PUBLIC _VOLUMEDOWN
PUBLIC _VOLUMEUP
PUBLIC _PLAY_VOICE
PUBLIC _CH0_PLAYING
PUBLIC _CH1_PLAYING
PUBLIC Ch1VoiceUp
PUBLIC Pvoicedown
; EXTERN ADD_ADDRESS02:NEAR
; EXTERN ADD_ADDRESS12:NEAR
;SPEECH MACRO TRKNO, SRL,SRH , VOL1, DOWN, CHANNEL,UP
;SPEECH:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?