⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysap.lst

📁 use Holtek HT83F60 flash voice MCU edit,function:Play PCM12 Voice ,sentence ,VOL control,Stop voice
💻 LST
📖 第 1 页 / 共 5 页
字号:
   9  0000              ACC	EQU	[05H]
  10  0000              PCL	EQU	[06H]
  11  0000              TBLP	EQU	[07H]
  12  0000              TBLH	EQU	[08H]
  13  0000              WDTS	EQU	[09H]
  14  0000              STATUS	EQU	[0AH]
  15  0000              INTC	EQU	[0BH]
  16  0000              TMR0	EQU	[0DH]
  17  0000              TMR0C	EQU	[0EH]
  18  0000              TMR1	EQU	[010H]
  19  0000              TMR1C	EQU	[011H]
  20  0000              PA	EQU	[012H]
  21  0000              PAC	EQU	[013H]
  22  0000              PB	EQU	[014H]
  23  0000              PBC	EQU	[015H]
  24  0000              INTCH	EQU	[01EH]
  25  0000              SIMC0B	EQU	[020H]
  26  0000              SIMC1B	EQU	[021H]
  27  0000              SIMDRB	EQU	[022H]
  28  0000              SIMARB	EQU	[023H]
  29  0000              SIMC2B	EQU	[023H]
  30  0000              DAL	EQU	[024H]
"File: SYSAP.asm     Holtek Cross-Assembler  Version 2.86      Page 6

  31  0000              DAH	EQU	[025H]
  32  0000              PWMCR	EQU	[026H]
  33  0000              PWML	EQU	[027H]
  34  0000              PWMH	EQU	[028H]
  35  0000              VOL	EQU	[029H]
  36  0000              SIMC0A	EQU	[02BH]
  37  0000              SIMC1A	EQU	[02CH]
  38  0000              SIMDRA	EQU	[02DH]
  39  0000              SIMARA	EQU	[02EH]
  40  0000              SIMC2A	EQU	[02EH]
  41  0000              
  42  0000              C	EQU	[0AH].0
  43  0000              AC	EQU	[0AH].1
  44  0000              Z	EQU	[0AH].2
  45  0000              OV	EQU	[0AH].3
  46  0000              PDF	EQU	[0AH].4
  47  0000              TO	EQU	[0AH].5
  48  0000              EMI	EQU	[0BH].0
  49  0000              ETBI	EQU	[0BH].1
  50  0000              ET0I	EQU	[0BH].2
  51  0000              ET1I	EQU	[0BH].3
  52  0000              TBF	EQU	[0BH].4
  53  0000              T0F	EQU	[0BH].5
  54  0000              T1F	EQU	[0BH].6
  55  0000              B0	EQU	[0DH].0
  56  0000              B1	EQU	[0DH].1
  57  0000              B2	EQU	[0DH].2
  58  0000              B3	EQU	[0DH].3
  59  0000              B4	EQU	[0DH].4
  60  0000              B5	EQU	[0DH].5
  61  0000              B6	EQU	[0DH].6
  62  0000              B7	EQU	[0DH].7
  63  0000              T0PS0	EQU	[0EH].0
  64  0000              T0PS1	EQU	[0EH].1
  65  0000              T0PS2	EQU	[0EH].2
  66  0000              T0E	EQU	[0EH].3
  67  0000              T0ON	EQU	[0EH].4
  68  0000              T0M0	EQU	[0EH].6
  69  0000              T0M1	EQU	[0EH].7
  70  0000              T1PS0	EQU	[011H].0
  71  0000              T1PS1	EQU	[011H].1
  72  0000              T1PS2	EQU	[011H].2
  73  0000              T1E	EQU	[011H].3
  74  0000              T1ON	EQU	[011H].4
  75  0000              T1M0	EQU	[011H].6
  76  0000              T1M1	EQU	[011H].7
  77  0000              PA0	EQU	[012H].0
  78  0000              PA1	EQU	[012H].1
  79  0000              PA2	EQU	[012H].2
  80  0000              PA3	EQU	[012H].3
  81  0000              PA4	EQU	[012H].4
  82  0000              PA5	EQU	[012H].5
  83  0000              PA6	EQU	[012H].6
  84  0000              PA7	EQU	[012H].7
  85  0000              PAC0	EQU	[013H].0
  86  0000              PAC1	EQU	[013H].1
  87  0000              PAC2	EQU	[013H].2
  88  0000              PAC3	EQU	[013H].3
  89  0000              PAC4	EQU	[013H].4
  90  0000              PAC5	EQU	[013H].5
"File: SYSAP.asm     Holtek Cross-Assembler  Version 2.86      Page 7

  91  0000              PAC6	EQU	[013H].6
  92  0000              PAC7	EQU	[013H].7
  93  0000              PB0	EQU	[014H].0
  94  0000              PB1	EQU	[014H].1
  95  0000              PB2	EQU	[014H].2
  96  0000              PB3	EQU	[014H].3
  97  0000              PB4	EQU	[014H].4
  98  0000              PB5	EQU	[014H].5
  99  0000              PB6	EQU	[014H].6
 100  0000              PB7	EQU	[014H].7
 101  0000              PBC0	EQU	[015H].0
 102  0000              PBC1	EQU	[015H].1
 103  0000              PBC2	EQU	[015H].2
 104  0000              PBC3	EQU	[015H].3
 105  0000              PBC4	EQU	[015H].4
 106  0000              PBC5	EQU	[015H].5
 107  0000              PBC6	EQU	[015H].6
 108  0000              PBC7	EQU	[015H].7
 109  0000              ESIAI	EQU	[01EH].0
 110  0000              ESIBI	EQU	[01EH].1
 111  0000              SIAF	EQU	[01EH].4
 112  0000              SIBF	EQU	[01EH].5
 113  0000              SIMENB	EQU	[020H].1
 114  0000              SIM0B	EQU	[020H].5
 115  0000              SIM1B	EQU	[020H].6
 116  0000              SIM2B	EQU	[020H].7
 117  0000              RXAKB	EQU	[021H].0
 118  0000              RNICB	EQU	[021H].1
 119  0000              SRWB	EQU	[021H].2
 120  0000              TXAKB	EQU	[021H].3
 121  0000              HTXB	EQU	[021H].4
 122  0000              HBBB	EQU	[021H].5
 123  0000              HAASB	EQU	[021H].6
 124  0000              HCFB	EQU	[021H].7
 125  0000              SD0B	EQU	[022H].0
 126  0000              SD1B	EQU	[022H].1
 127  0000              SD2B	EQU	[022H].2
 128  0000              SD3B	EQU	[022H].3
 129  0000              SD4B	EQU	[022H].4
 130  0000              SD5B	EQU	[022H].5
 131  0000              SD6B	EQU	[022H].6
 132  0000              SD7B	EQU	[022H].7
 133  0000              SA1B	EQU	[023H].1
 134  0000              SA2B	EQU	[023H].2
 135  0000              SA3B	EQU	[023H].3
 136  0000              SA4B	EQU	[023H].4
 137  0000              SA5B	EQU	[023H].5
 138  0000              SA6B	EQU	[023H].6
 139  0000              SA7B	EQU	[023H].7
 140  0000              TRFB	EQU	[023H].0
 141  0000              WCOLB	EQU	[023H].1
 142  0000              CSENB	EQU	[023H].2
 143  0000              MLSB	EQU	[023H].3
 144  0000              CKEGB	EQU	[023H].4
 145  0000              CKPOLB	EQU	[023H].5
 146  0000              PWMC	EQU	[026H].0
 147  0000              DAC	EQU	[026H].1
 148  0000              LVDF	EQU	[026H].2
 149  0000              SINGLE_PWM	EQU	[026H].3
 150  0000              MSB_SIGN	EQU	[026H].7
"File: SYSAP.asm     Holtek Cross-Assembler  Version 2.86      Page 8

 151  0000              VOL0	EQU	[029H].0
 152  0000              VOL1	EQU	[029H].1
 153  0000              VOL2	EQU	[029H].2
 154  0000              V4	EQU	[029H].4
 155  0000              V5	EQU	[029H].5
 156  0000              V6	EQU	[029H].6
 157  0000              V7	EQU	[029H].7
 158  0000              SIMENA	EQU	[02BH].1
 159  0000              SIM0A	EQU	[02BH].5
 160  0000              SIM1A	EQU	[02BH].6
 161  0000              SIM2A	EQU	[02BH].7
 162  0000              RXAKA	EQU	[02CH].0
 163  0000              RNICA	EQU	[02CH].1
 164  0000              SRWA	EQU	[02CH].2
 165  0000              TXAKA	EQU	[02CH].3
 166  0000              HTXA	EQU	[02CH].4
 167  0000              HBBA	EQU	[02CH].5
 168  0000              HAASA	EQU	[02CH].6
 169  0000              HCFA	EQU	[02CH].7
 170  0000              SD0A	EQU	[02DH].0
 171  0000              SD1A	EQU	[02DH].1
 172  0000              SD2A	EQU	[02DH].2
 173  0000              SD3A	EQU	[02DH].3
 174  0000              SD4A	EQU	[02DH].4
 175  0000              SD5A	EQU	[02DH].5
 176  0000              SD6A	EQU	[02DH].6
 177  0000              SD7A	EQU	[02DH].7
 178  0000              SA1A	EQU	[02EH].1
 179  0000              SA2A	EQU	[02EH].2
 180  0000              SA3A	EQU	[02EH].3
 181  0000              SA4A	EQU	[02EH].4
 182  0000              SA5A	EQU	[02EH].5
 183  0000              SA6A	EQU	[02EH].6
 184  0000              SA7A	EQU	[02EH].7
 185  0000              TRFA	EQU	[02EH].0
 186  0000              WCOLA	EQU	[02EH].1
 187  0000              CSENA	EQU	[02EH].2
 188  0000              MLSA	EQU	[02EH].3
 189  0000              CKEGA	EQU	[02EH].4
 190  0000              CKPOLA	EQU	[02EH].5
 191  0000              
 192  0000              LASTPAGE	EQU	0700H
 193  0000              
 194  0000              IF HT86SYSTEMFREQUENCY <= 04000000
 195  0000              	#DEFINE	__DELAY_LOOP	1
 196  0000              ELSEIF HT86SYSTEMFREQUENCY<=5000000
 197  0000              	#DEFINE	__DELAY_LOOP	1
 198  0000              ELSEIF HT86SYSTEMFREQUENCY<=6000000
 199  0000              	#DEFINE	__DELAY_LOOP	1
 200  0000              ELSEIF HT86SYSTEMFREQUENCY<=7000000
 201  0000              	#DEFINE	__DELAY_LOOP	2
 202  0000              ELSEIF HT86SYSTEMFREQUENCY<=8000000
 203  0000              	#DEFINE	__DELAY_LOOP	2
 204  0000              ELSEIF HT86SYSTEMFREQUENCY<=9000000
 205  0000              	#DEFINE	__DELAY_LOOP	2
 206  0000              ELSEIF HT86SYSTEMFREQUENCY<=10000000
 207  0000              	#DEFINE	__DELAY_LOOP	3
 208  0000              ELSEIF HT86SYSTEMFREQUENCY<=11000000
 209  0000              	#DEFINE	__DELAY_LOOP	3
 210  0000              ELSEIF HT86SYSTEMFREQUENCY<=12000000
"File: SYSAP.asm     Holtek Cross-Assembler  Version 2.86      Page 9

 211  0000              	#DEFINE	__DELAY_LOOP	4
 212  0000              ELSE
 213  0000              	#DEFINE	__DELAY_LOOP	4
 214  0000              ENDIF
 215  0000              
 216  0000              #define	C_125US		256-((HT86SystemFrequency*125)/(16*1000000))
 217  0000              
 218  0000              OPEN_SPI	MACRO
 219  0000              	SET	SIMC2A.2		;;OPEN SIMA
 220  0000              ENDM
 221  0000              ;;
 222  0000              CLOSE_SPI	MACRO
 223  0000              	CLR	SIMC2A.2		;;CLOSE SIMA
 224  0000              ENDM
 225  0000              
 226  0000              ;;*********************************************************
 227  0000              ;;R_CH0_INDEX:
 228  0000              ;; 00H  set the start address of the wave file according to CH0_TRACKNOH/L
 229  0000              ;; 01H  read the compress type and timer
 230  0000              ;; 02H  normal mode to play wave
 231  0000              ;; 03H  play end
 232  0000              ;; 04H  set the start address of one sentence according to CH0_SENTENCENOH/L
 233  0000              ;; 05H  read one sentence data
 234  0000              ;;*********************************************************
 235  0000              
 236  0000              PUBLIC	_MAIN_VOLUME
 237  0000              PUBLIC	F_C_FUNCTION
 238  0000              PUBLIC	_FSTANDBY0
 239  0000              PUBLIC	B_CH0_USER_SR
 240  0000              PUBLIC	_FILTER_0
 241  0000              
 242  0000              PUBLIC	SAMPLINGRATE0		;DBIT			;;CHANNEL NO
 243  0000              PUBLIC	SAMPLINGRATE1		;DB	?		;;TMRC
 244  0000              PUBLIC	SAMPLINGRATE2		;DB	?		;;TMR
 245  0000              
 246  0000              PUBLIC	_PLAY_VOICE0		;DB	2 DUP	(?)	;;TRACKNO
 247  0000              PUBLIC	_PLAY_VOICE1		;DBIT			;;CHANNEL
 248  0000              PUBLIC	_PLAY_VOICE2		;DBIT			;;FILTER
 249  0000              
 250  0000              PUBLIC	_PLAY_SENTENCE0		;DB	2 DUP	(?)	;;SENTENCENO
 251  0000              PUBLIC	_PLAY_SENTENCE1		;DBIT			;;CHANNEL
 252  0000              PUBLIC	_PLAY_SENTENCE2		;DBIT			;;FILTER
 253  0000              
 254  0000              PUBLIC	VOLUME0			;DB	?		;;VOLUME INDEX 0 - 7
 255  0000              
 256  0000              PUBLIC	CUE_CHANNEL		;DBIT
 257  0000              PUBLIC	CUE_IN			;DBIT
 258  0000              PUBLIC	CUE_CODE		;DB	?
 259  0000              PUBLIC	CUE_NUMBER		;DB	?
 260  0000              
 261  0000              
 262  0000              
 263  0000              
 264  0000              DECODERDATA	.SECTION	AT	61H	'DATA'
 265  0000  00          	R_ACCBAK		DB	?
 266  0001  00          	R_STATUSBAK		DB	?
 267  0002  00          	_MAIN_VOLUME		DB	?
 268  0003  00          	B_EMI			DBIT
 269  0003              	F_C_FUNCTION		DBIT
 270  0004              
"File: SYSAP.asm     Holtek Cross-Assembler  Version 2.86      Page 10

 271  0004  00          	R_CH0_INDEX		DB	?		;;Channel0 switch variable
 272  0005  00          	R_CH0_LENH		DB	?
 273  0006  00          	R_CH0_LENL		DB	?		;;Channel0 one section length
 274  0007  00          	R_CH0_DACH		DB	?
 275  0008  00          	R_CH0_DACL		DB	?		;;Channel0 data
 276  0009              	
 277  0009  00          	R_CH0_ADDRH		DB	?
 278  000A  00          	R_CH0_ADDRM		DB	?
 279  000B  00          	R_CH0_ADDRL		DB	?		;;Channel0 byte read address
 280  000C  00          	R_CH0_SENTENCE_ADDRH	DB	?
 281  000D  00          	R_CH0_SENTENCE_ADDRL	DB	?		;;Channel0 sentence address
 282  000E  00          	R_CH0_OFFSET		DB	?		;;Channel0 read address offset
 283  000F              
 284  0003              	B_CH0_FILTER		DBIT
 285  0003              	_FILTER_0		DBIT
 286  0003              	_FSTANDBY0		DBIT

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -