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

📄 initial.lst

📁 根据I2C协议传输的源代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
文件:INITIAL.ASM  盛群编译器版本 2.86 页次1


   1  0000              #include I2C.HED


   2  00C9              
   3  00C9              extern _MAIN:near
   4  00C9              ;extern _INTERRUPT_INT_KEY:near
   5  00C9              extern _INTERRUPT_TIMER1_I2C:near
   6  00C9              ;extern _INTERRUPT_TIME2_KEY:near
   7  00C9              ;extern _INTERRUPT_TIMER3_FLASH:near
   8  00C9              
   9  00C9              PUBLIC _SPEECH_BUSY,_SPEECH_INITIAL,_SPEECH_STOP,_SPEECH_CLEAR
  10  00C9              PUBLIC _SPEECH,SPEECH0
  11  00C9              PUBLIC _SPEECH_VOLUME,SPEECH_VOLUME0
  12  00C9              
  13  0000              @SPEECH_DATA_SEGMENT    .section 'data'
  14  0000  00          SPEECH0 DB ?
  15  0001  00          SPEECH_VOLUME0 DB ?
  16  0002              
  17  0000              @SPEECH_CODE_SEGMENT    .section at 00h 'code'
  18  0000              org 00h	;Initial Address
  19  0000  2800     E      jmp _MAIN	
  20  0001              org	04h	;External Interrupt Subroutine
  21  0004              	;jmp	_INTERRUPT_INT_KEY
  22  0004  0004        	reti
  23  0005              org	08h	;Timer 0 Interrupt Subroutine
  24  0008  2800     E  	jmp Sr1Isr
  25  0009  0004        	reti
  26  000A              org 0ch	;Timer 1 Interrupt Subroutine
  27  000C  2800     E  	jmp _INTERRUPT_TIMER1_I2C
  28  000D  0004        	reti
  29  000E              org 10h	;Timer 2 Interrupt Subroutine
  30  0010              	;jmp _INTERRUPT_TIME2_KEY
  31  0010  0004        	reti
  32  0011              org 14h	;Timer 3 Interrupt Subroutine(RTC)
  33  0014              ;	jmp _INTERRUPT_TIMER3_FLASH
  34  0014  0004        	reti
  35  0015              	
  36  0015              _SPEECH_INITIAL:
  37  0015  2000     R      call CLRRAM
  38  0016  2000     R      call FUNCCHECKSUM
  39  0017  3000     E      set fStandBy
  40  0018  0003        	ret
  41  0019              	
  42  0019              _SPEECH_CLEAR:
  43  0019  0FD2            MOV     A,0d2H
  44  001A  0081            MOV     MP0,A
  45  001B  0001            CLR     WDT
  46  001C  1F00            CLR     R0
  47  001D  1681            SIZ     MP0
  48  001E  281B            JMP     $-3
  49  001F  0003            ret	
  50  0020              	
  51  0020              _SPEECH_STOP:
  52  0020  3000     E      set fStop
  53  0021              ;    set fPause
  54  0021  0003        	ret
  55  0022              
  56  0022              _SPEECH_BUSY:
  57  0022  3800     E  	snz fStandBy
文件:INITIAL.ASM  盛群编译器版本 2.86 页次2

  58  0023  2826        	jmp SpeechBusy
  59  0024  0F00        	mov A,00h
  60  0025  2827        	jmp CheckSpeechEnd
  61  0026              SpeechBusy:
  62  0026  0FFF        	mov A,0ffh
  63  0027              CheckSpeechEnd:
  64  0027  0003        	ret
  65  0028              	
  66  0028              _SPEECH_VOLUME:
  67  0028  0700     R  	MOV A,SPEECH_VOLUME0
  68  0029  0C01        	XOR A,01h
  69  002A  3D0A        	SZ [0ah].2
  70  002B  2831        	JMP VOLUME_1
  71  002C  0700     R  	MOV A,SPEECH_VOLUME0
  72  002D  0C02        	XOR A,02h
  73  002E  3D0A        	SZ [0ah].2
  74  002F  2834        	JMP VOLUME_2
  75  0030  2836        	JMP _SPEECH_VOLUME_END
  76  0031              	
  77  0031              VOLUME_1:
  78  0031  2000     R  	call VolumeDown
  79  0032  2000     R  	call VolumeDown
  80  0033  2836        	JMP _SPEECH_VOLUME_END	
  81  0034              	
  82  0034              VOLUME_2:
  83  0034  2000     R  	call VolumeUp
  84  0035  2000     R  	call VolumeUp	
  85  0036              _SPEECH_VOLUME_END:	
  86  0036  0003        	ret
  87  0037              
  88  0037              _SPEECH:
  89  0037  350B          CLR ET0I
  90  0038  0F80        	MOV a,80H
  91  0039  00A8        	MOV dah,a
  92  003A  30A6        	set dac
  93  003B  0700     R  	MOV A,SPEECH0
  94  003C  0C00        	XOR A,00h
  95  003D  3D0A        	SZ [0ah].2
  96  003E  28DC        	JMP SPEECH_0
  97  003F  0700     R  	MOV A,SPEECH0
  98  0040  0C01        	XOR A,01h
  99  0041  3D0A        	SZ [0ah].2
 100  0042  28F3        	JMP SPEECH_1
 101  0043  0700     R  	MOV A,SPEECH0
 102  0044  0C02        	XOR A,02h
 103  0045  3D0A        	SZ [0ah].2
 104  0046  290A        	JMP SPEECH_2
 105  0047  0700     R  	MOV A,SPEECH0
 106  0048  0C03        	XOR A,03h
 107  0049  3D0A        	SZ [0ah].2
 108  004A  2921        	JMP SPEECH_3
 109  004B  0700     R  	MOV A,SPEECH0
 110  004C  0C04        	XOR A,04h
 111  004D  3D0A        	SZ [0ah].2
 112  004E  2938        	JMP SPEECH_4
 113  004F  0700     R  	MOV A,SPEECH0
 114  0050  0C05        	XOR A,05h
 115  0051  3D0A        	SZ [0ah].2
 116  0052  294F        	JMP SPEECH_5
 117  0053  0700     R  	MOV A,SPEECH0
文件:INITIAL.ASM  盛群编译器版本 2.86 页次3

 118  0054  0C06        	XOR A,06h
 119  0055  3D0A        	SZ [0ah].2
 120  0056  2966        	JMP SPEECH_6
 121  0057  0700     R  	MOV A,SPEECH0
 122  0058  0C07        	XOR A,07h
 123  0059  3D0A        	SZ [0ah].2
 124  005A  297D        	JMP SPEECH_7
 125  005B  0700     R  	MOV A,SPEECH0
 126  005C  0C08        	XOR A,08h
 127  005D  3D0A        	SZ [0ah].2
 128  005E  2994        	JMP SPEECH_8
 129  005F  0700     R  	MOV A,SPEECH0
 130  0060  0C09        	XOR A,09h
 131  0061  3D0A        	SZ [0ah].2
 132  0062  29AB        	JMP SPEECH_9
 133  0063  0700     R  	MOV A,SPEECH0
 134  0064  0C0A        	XOR A,0ah
 135  0065  3D0A        	SZ [0ah].2
 136  0066  29C2        	JMP SPEECH_10
 137  0067  0700     R  	MOV A,SPEECH0
 138  0068  0C0B        	XOR A,0bh
 139  0069  3D0A        	SZ [0ah].2
 140  006A  29D9        	JMP SPEECH_11
 141  006B  0700     R  	MOV A,SPEECH0
 142  006C  0C0C        	XOR A,0ch
 143  006D  3D0A        	SZ [0ah].2
 144  006E  29F0        	JMP SPEECH_12
 145  006F  0700     R  	MOV A,SPEECH0
 146  0070  0C0D        	XOR A,0dh
 147  0071  3D0A        	SZ [0ah].2
 148  0072  2A07        	JMP SPEECH_13
 149  0073  0700     R  	MOV A,SPEECH0
 150  0074  0C0E        	XOR A,0eh
 151  0075  3D0A        	SZ [0ah].2
 152  0076  2A1E        	JMP SPEECH_14	
 153  0077  0700     R  	MOV A,SPEECH0
 154  0078  0C0F        	XOR A,0fh
 155  0079  3D0A        	SZ [0ah].2
 156  007A  2A35        	JMP SPEECH_15	
 157  007B  0700     R  	MOV A,SPEECH0
 158  007C  0C10        	XOR A,10h
 159  007D  3D0A        	SZ [0ah].2
 160  007E  2A4C        	JMP SPEECH_16
 161  007F  0700     R  	MOV A,SPEECH0
 162  0080  0C11        	XOR A,11h
 163  0081  3D0A        	SZ [0ah].2
 164  0082  2A63        	JMP SPEECH_17
 165  0083  0700     R  	MOV A,SPEECH0
 166  0084  0C12        	XOR A,12h
 167  0085  3D0A        	SZ [0ah].2
 168  0086  2A7A        	JMP SPEECH_18
 169  0087  0700     R  	MOV A,SPEECH0
 170  0088  0C13        	XOR A,13h
 171  0089  3D0A        	SZ [0ah].2
 172  008A  2A91        	JMP SPEECH_19
 173  008B  0700     R  	MOV A,SPEECH0
 174  008C  0C14        	XOR A,14h
 175  008D  3D0A        	SZ [0ah].2
 176  008E  2AA8        	JMP SPEECH_20
 177  008F  0700     R  	MOV A,SPEECH0
文件:INITIAL.ASM  盛群编译器版本 2.86 页次4

 178  0090  0C15        	XOR A,15h
 179  0091  3D0A        	SZ [0ah].2
 180  0092  2ABF        	JMP SPEECH_21
 181  0093  0700     R  	MOV A,SPEECH0
 182  0094  0C16        	XOR A,16h
 183  0095  3D0A        	SZ [0ah].2
 184  0096  2AD6        	JMP SPEECH_22
 185  0097  0700     R  	MOV A,SPEECH0
 186  0098  0C17        	XOR A,17h
 187  0099  3D0A        	SZ [0ah].2
 188  009A  2AED        	JMP SPEECH_23
 189  009B  0700     R  	MOV A,SPEECH0
 190  009C  0C18        	XOR A,18h
 191  009D  3D0A        	SZ [0ah].2
 192  009E  2B04        	JMP SPEECH_24	
 193  009F  0700     R  	MOV A,SPEECH0
 194  00A0  0C19        	XOR A,19h
 195  00A1  3D0A        	SZ [0ah].2
 196  00A2  2B1B        	JMP SPEECH_25	
 197  00A3  0700     R  	MOV A,SPEECH0
 198  00A4  0C1A        	XOR A,1ah
 199  00A5  3D0A        	SZ [0ah].2
 200  00A6  2B32        	JMP SPEECH_26
 201  00A7  0700     R  	MOV A,SPEECH0
 202  00A8  0C1B        	XOR A,1bh
 203  00A9  3D0A        	SZ [0ah].2
 204  00AA  2B49        	JMP SPEECH_27
 205  00AB  0700     R  	MOV A,SPEECH0
 206  00AC  0C1C        	XOR A,1ch
 207  00AD  3D0A        	SZ [0ah].2
 208  00AE  2B60        	JMP SPEECH_28
 209  00AF  0700     R  	MOV A,SPEECH0
 210  00B0  0C1D        	XOR A,1dh
 211  00B1  3D0A        	SZ [0ah].2

⌨️ 快捷键说明

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