i2c.hed
来自「根据I2C协议传输的源代码」· HED 代码 · 共 1,490 行 · 第 1/5 页
HED
1,490 行
#define _RAMP_DOWN_WAV 0
#define _RAMP_DOWN_WAV_LENGTH 000110h
#define _RAMP_DOWN_WAV_SamplingRate 2000
#define _SWINGPASS4YARDPASS_WAV 1
#define _SWINGPASS4YARDPASS_WAV_LENGTH 007BA0h
#define _SWINGPASS4YARDPASS_WAV_SamplingRate 8000
#define voicehed 031h
#define HT86SystemFrequency 08000000
VoiceTmrTable:
DW 0FC17h
DW 0FF05h
#define CM_TMUPCM
#define _HT86_
; MACROS FOR HT86XXX
;
; NOTES:
; 1, THE SYMBOL HTVDS86SYSTEMFREQUENCY SHALL BE DEFINED BEFORE THIS FILE IS INCLUDED.
;
; USAGE:
;
;
IFDEF _HT86_
#DEFINE IAR0 [00H]
#DEFINE R0 IAR0
#DEFINE MP0 [01H]
#DEFINE IAR1 [02H]
#DEFINE R1 IAR1
#DEFINE MP1 [03H]
#DEFINE ACC [05H]
#DEFINE PCL [06H]
#DEFINE TBLP [07H]
#DEFINE TBLH [08H]
#DEFINE WDTS [09H]
#DEFINE STATUS [0AH]
#DEFINE INTC [0BH]
#DEFINE TMR0H [0CH]
#DEFINE TMR0L [0DH]
#DEFINE TMR0C [0EH]
#DEFINE TMR1H [0FH]
#DEFINE TMR1L [10H]
#DEFINE TMR1C [11H]
#DEFINE PA [12H]
#DEFINE PAC [13H]
#DEFINE PB [14H]
#DEFINE PBC [15H]
#DEFINE PC [16H]
#DEFINE PCC [17H]
#DEFINE LATCH0H [18H]
#DEFINE LATCH0M [19H]
#DEFINE LATCH0L [1AH]
#DEFINE LATCH1H [1BH]
#DEFINE LATCH1M [1CH]
#DEFINE LATCH1L [1DH]
#DEFINE INTCH [1EH]
#DEFINE TBHP [1FH]
#DEFINE TMR2H [20H]
#DEFINE TMR2L [21H]
#DEFINE TMR2C [22H]
#DEFINE TMR3H [23H]
#DEFINE TMR3L [24H]
#DEFINE TMR3C [25H]
#DEFINE VOICEC [26H]
#DEFINE PWMCR VOICEC
#DEFINE DAL [27H]
#DEFINE DAH [28H]
#DEFINE VOL [29H]
#DEFINE LATCHD [2AH]
#DEFINE CF STATUS.0
#DEFINE CARRY STATUS.0
#DEFINE C STATUS.0
#DEFINE AC STATUS.1
#DEFINE ZF STATUS.2
#DEFINE ZERO STATUS.2
#DEFINE Z STATUS.2
#DEFINE OV STATUS.3
#DEFINE PD STATUS.4
#DEFINE TO STATUS.5
#DEFINE EMI INTC.0
#DEFINE EEI INTC.1
#DEFINE ET0I INTC.2
#DEFINE ET1I INTC.3
#DEFINE EIF INTC.4
#DEFINE T0F INTC.5
#DEFINE T1F INTC.6
#DEFINE ET2I INTCH.0
#DEFINE ET3I INTCH.1
#DEFINE T2F INTCH.4
#DEFINE T3F INTCH.5
#DEFINE DAC VOICEC.1
#DEFINE VROMC VOICEC.2
#DEFINE LATCHC VOICEC.4
#DEFINE FAST VOICEC.7
#DEFINE TE 3
#DEFINE TON 4
ENDIF
IFDEF _HT83_
R0 EQU [00H]
MP0 EQU [01H]
ACC EQU [05H]
PCL EQU [06H]
TBLP EQU [07H]
TBLH EQU [08H]
WDTS EQU [09H]
STATUS EQU [0AH]
INTC EQU [0BH]
TMR0 EQU [0DH]
TMR0C EQU [0EH]
TMR1 EQU [10H]
TMR1C EQU [11H]
PA EQU [12H]
PAC EQU [13H]
LATCH0H EQU [18H]
LATCH0M EQU [19H]
LATCH0L EQU [1AH]
PWMCR EQU [26H]
PWMD EQU [28H]
PWM EQU [28H]
LATCH_D EQU [2AH]
LATCHD EQU [2AH]
EMI EQU INTC.0
ETBI EQU INTC.1
ES1I EQU INTC.2
ES2I EQU INTC.3
F1MS EQU INTC.4
FS1 EQU INTC.5
FS2 EQU INTC.6
PWMC EQU PWMCR.0
VROMC EQU PWMCR.2
SINGLE EQU PWMCR.3
P0 EQU PWMCR.5
P1 EQU PWMCR.6
#DEFINE CF STATUS.0
#DEFINE AC STATUS.1
#DEFINE ZF STATUS.2
#DEFINE OV STATUS.3
#DEFINE PD STATUS.4
#DEFINE TO STATUS.5
#DEFINE Z ZF
#DEFINE ZERO ZF
#DEFINE C CF
#DEFINE CARRY CF
TMR0L EQU TMR0
#DEFINE TMR1L TMR1
#DEFINE VOICEC PWMCR
#DEFINE LATCHC PWMCR
#DEFINE DAH PWMD
#DEFINE LATCHL LATCH0L
#DEFINE LATCHM LATCH0M
#DEFINE LATCHH LATCH0H
#DEFINE LATCH1L LATCH0L
#DEFINE LATCH1M LATCH0M
#DEFINE LATCH1H LATCH0H
#DEFINE EEI INTC.1
#DEFINE ET0I INTC.2
#DEFINE ET1I INTC.3
#DEFINE EIF INTC.4
#DEFINE T0F INTC.5
#DEFINE T1F INTC.6
#DEFINE TE 3
#DEFINE TON 4
ENDIF
IFDEF CH1MELODYCH2AD4
#DEFINE CM_0501
ELSE
IFDEF ONLYAD4
#DEFINE ONLYAD4_1
ENDIF
IFDEF CM_MAD4MP6P8
#DEFINE CM__MAD4MP6P8
ENDIF
IFDEF CM_TMUPCM8
#DEFINE CM__MAD4MP6P8
ENDIF
IFDEF CM_TAD4
#DEFINE CM__TAD4MP6P8
ENDIF
IFDEF CM_TMUPCM
#DEFINE CM__TMP6P8
ENDIF
IFDEF CM_TMAD4P6P8
#DEFINE CM__MAD4MP6P8
ENDIF
ENDIF
IFDEF _HT86_
PUBLIC INITTIMEBASE
IFDEF HT82V733PC0
#DEFINE HT82V733
#DEFINE HT82V733C PC.0
#DEFINE HTPORTC PCC.0
ENDIF
IFDEF HT82V733PC1
#DEFINE HT82V733
#DEFINE HT82V733C PC.1
#DEFINE HTPORTC PCC.1
ENDIF
IFDEF HT82V733PC2
#DEFINE HT82V733
#DEFINE HT82V733C PC.2
#DEFINE HTPORTC PCC.2
ENDIF
IFDEF HT82V733PC3
#DEFINE HT82V733
#DEFINE HT82V733C PC.3
#DEFINE HTPORTC PCC.3
ENDIF
IFDEF HT82V733PC4
#DEFINE HT82V733
#DEFINE HT82V733C PC.4
#DEFINE HTPORTC PCC.4
ENDIF
IFDEF HT82V733PC5
#DEFINE HT82V733
#DEFINE HT82V733C PC.5
#DEFINE HTPORTC PCC.5
ENDIF
IFDEF HT82V733PC6
#DEFINE HT82V733
#DEFINE HT82V733C PC.6
#DEFINE HTPORTC PCC.6
ENDIF
IFDEF HT82V733PC7
#DEFINE HT82V733
#DEFINE HT82V733C PC.7
#DEFINE HTPORTC PCC.7
ENDIF
IFDEF HT82V733PB0
#DEFINE HT82V733
#DEFINE HT82V733C PB.0
#DEFINE HTPORTC PBC.0
ENDIF
IFDEF HT82V733PB1
#DEFINE HT82V733
#DEFINE HT82V733C PB.1
#DEFINE HTPORTC PBC.1
ENDIF
IFDEF HT82V733PB2
#DEFINE HT82V733
#DEFINE HT82V733C PB.2
#DEFINE HTPORTC PBC.2
ENDIF
IFDEF HT82V733PB3
#DEFINE HT82V733
#DEFINE HT82V733C PB.3
#DEFINE HTPORTC PBC.3
ENDIF
IFDEF HT82V733PB4
#DEFINE HT82V733
#DEFINE HT82V733C PB.4
#DEFINE HTPORTC PBC.4
ENDIF
IFDEF HT82V733PB5
#DEFINE HT82V733
#DEFINE HT82V733C PB.5
#DEFINE HTPORTC PBC.5
ENDIF
IFDEF HT82V733PB6
#DEFINE HT82V733
#DEFINE HT82V733C PB.6
#DEFINE HTPORTC PBC.6
ENDIF
IFDEF HT82V733PB7
#DEFINE HT82V733
#DEFINE HT82V733C PB.7
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?