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 + -
显示快捷键?