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

📄 main_wc.lst

📁 This is the famous CD-ROM interfacing using 8051. It also contains schematic.
💻 LST
📖 第 1 页 / 共 5 页
字号:
0043   3C03           00174         sublw   0x03    
0044   1D03           00175         btfss   status,z
0045   2???           00176         goto    Ku1                     
0046   084F           00177         movf    AdcLsb,w                                         
0047   3CB7           00178         sublw   D'183'
0048   1C03           00179         btfss   status,c
0049   2???           00180         goto    Kend                                                             
004A   084F           00181         movf    AdcLsb,w
004B   3C24           00182         sublw   D'36'
004C   1803           00183         btfsc   status,c
004D   2???           00184         goto    Ku0
004E   16D0           00185         bsf             KeyEventTemp1   ,KEY_EVENT_LCD_INFO
MPASM  4.00 Released                              MAIN_WC.ASM   4-4-2005  11:55:11         PAGE 13


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

004F   2???           00186         goto    Kend
0050   15D0           00187 Ku0:    bsf             KeyEventTemp1   ,KEY_EVENT_OPEN_CLOSE
0051   2???           00188         goto    Kend
0052   084E           00189 Ku1:    movf    AdcMsb,w                              
0053   3C02           00190         sublw   0x02
0054   1D03           00191         btfss   status,z
0055   2???           00192         goto    Ku3                     
0056   084F           00193         movf    AdcLsb,w                                
0057   3C91           00194         sublw   D'145'
0058   1803           00195         btfsc   status,c
0059   2???           00196         goto    Ku2
005A   15D0           00197         bsf             KeyEventTemp1   ,KEY_EVENT_OPEN_CLOSE
005B   2???           00198         goto    Kend
005C   14D0           00199 Ku2:    bsf             KeyEventTemp1   ,KEY_EVENT_NEXT
005D   2???           00200         goto    Kend
005E   084E           00201 Ku3:    movf    AdcMsb,w                            
005F   3C01           00202         sublw   0x01
0060   1D03           00203         btfss   status,z                
0061   2???           00204         goto    Ku5
0062   084F           00205         movf    AdcLsb,w                                        
0063   3C6E           00206         sublw   D'110'
0064   1803           00207         btfsc   status,c
0065   2???           00208         goto    Ku4
0066   1450           00209         bsf             KeyEventTemp1   ,KEY_EVENT_PLAY_STOP
0067   2???           00210         goto    Kend
0068   1550           00211 Ku4:    bsf             KeyEventTemp1   ,KEY_EVENT_PREVIOUS
0069   2???           00212         goto    Kend
006A   084F           00213 Ku5:    movf    AdcLsb,w                                
006B   3CDB           00214         sublw   D'219'
006C   1803           00215         btfsc   status,c
006D   2???           00216         goto    Ku6                                                
006E   1550           00217         bsf             KeyEventTemp1   ,KEY_EVENT_PREVIOUS
006F   2???           00218         goto    Kend
0070   084F           00219 Ku6:    movf    AdcLsb,w
0071   3C4A           00220         sublw   D'74'
0072   1803           00221         btfsc   status,c
0073   2???           00222         goto    Kend                                         
0074   1650           00223         bsf             KeyEventTemp1   ,KEY_EVENT_PAUSE_ONOFF
0075                  00224 Kend:
0075   0008           00225         return
                      00226 
                      00227                                                                  
                      00228                                           
                      00229                                                                  
                      00230                                                                  
                      00231           
                      00232                                                                  
0076                  00233 Delay1ms:       
0076   3007           00234         movlw   0x07
0077   00D3           00235         movwf   timerb  
0078   30ED           00236 L11:    movlw   0xed    
0079   00D2           00237         movwf   timera
007A   0BD2           00238 L12:    decfsz  timera,f
MPASM  4.00 Released                              MAIN_WC.ASM   4-4-2005  11:55:11         PAGE 14


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

007B   2???           00239         goto    L12
007C   0BD3           00240         decfsz  timerb,f
007D   2???           00241         goto    L11     
007E   0008           00242         return
                      00243                                                                  
                      00244            
                      00245                                                                  
007F                  00246 Delay10ms:      
007F   3041           00247         movlw   0x41
0080   00D3           00248         movwf   timerb  
0081   30FF           00249 L21:    movlw   0xff
0082   00D2           00250         movwf   timera
0083   0BD2           00251 L22:    decfsz  timera,f
0084   2???           00252         goto    L22
0085   0BD3           00253         decfsz  timerb,f
0086   2???           00254         goto    L21
0087   0008           00255         return
                      00256                                                                  
                      00257             
                      00258                                                                  
0088                  00259 Delay200ms:
0088   3006           00260         movlw   0x06
0089   00D4           00261         movwf   timerc
008A   30D9           00262 L31:movlw       0xd9    
008B   00D3           00263         movwf   timerb  
008C   30FF           00264 L32:    movlw   0xff
008D   00D2           00265         movwf   timera
008E   0BD2           00266 L33:    decfsz  timera,f
008F   2???           00267         goto    L33
0090   0BD3           00268         decfsz  timerb,f
0091   2???           00269         goto    L32
0092   0BD4           00270         decfsz  timerc,f
0093   2???           00271         goto    L31
0094   0008           00272         return
                      00273                                                                  
                      00274          
                      00275                                                                  
0095                  00276 Delay5s:
0095   307F           00277         movlw   0x7f
0096   00D4           00278         movwf   timerc
0097   30FF           00279 L41:movlw       0xff    
0098   00D3           00280         movwf   timerb  
0099   30FF           00281 L42:    movlw   0xff    
009A   00D2           00282         movwf   timera
009B   0BD2           00283 L43:    decfsz  timera,f
009C   2???           00284         goto    L43
009D   0BD3           00285         decfsz  timerb,f
009E   2???           00286         goto    L42
009F   0BD4           00287         decfsz  timerc,f
00A0   2???           00288         goto    L41
00A1   0008           00289         return
                      00290 
                      00291 
MPASM  4.00 Released                              MAIN_WC.ASM   4-4-2005  11:55:11         PAGE 15


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00292                                                                                
                      00293                
                      00294                                                                                
                      00295 
00A2                  00296 LedTest:
00A2   1608           00297         bsf             portd,LED_STATUS
00A3   2???           00298         call    Delay200ms
00A4   2???           00299         call    Delay200ms
00A5   1208           00300         bcf             portd,LED_STATUS        
00A6   2???           00301         call    Delay200ms
00A7   2???           00302         call    Delay200ms
                      00303 
00A8   0008           00304         return
                      00305 
                      00306         END
MPASM  4.00 Released                              MAIN_WC.ASM   4-4-2005  11:55:11         PAGE 16


SYMBOL TABLE
  LABEL                             VALUE 

ATA_A0                            00000001
ATA_A1                            00000002
ATA_A2                            00000003
ATA_IOR                           00000004
ATA_IOW                           00000005
ATA_RST                           00000007
AdcLsb                            0000004F
AdcMsb                            0000004E
AtaCommand                        00000021
AtaCounter                        00000020
AtaDataLsb                        00000030
AtaDataMsb                        00000031
AtaErrorRetries                   00000056
AtaInit                           00000000
AtaPacket                         00000022
AtaReadBytesLsb                   0000004C
AtaReadBytesMsb                   0000004D
AtaRegister                       00000055
AtaTemp                           0000004B
AtaUpdate                         00000000
BODEN_OFF                         00000000
BODEN_ON                          00000040
CP2_0000                          00000000
CP2_1000                          00001000
CP2_1F00                          00002000
CP2_OFF                           00003000
CPD_OFF                           00000100
CPD_ON                            00000000
CP_0000                           00000000
CP_1000                           00000010
CP_1F00                           00000020
CP_OFF                            00000030
Delay10ms                         0000007F
Delay1ms                          00000076
Delay200ms                        00000088
Delay5s                           00000095
FOSC_HS                           00000002
FOSC_LP                           00000000
FOSC_RC                           00000003
FOSC_XT                           00000001
ICD_OFF                           00000800
ICD_ON                            00000000
KEYS                              00000000
KEY_EVENT_LCD_INFO                00000005
KEY_EVENT_NEXT                    00000001
KEY_EVENT_OPEN_CLOSE              00000003
KEY_EVENT_PAUSE_ONOFF             00000004
KEY_EVENT_PLAY_STOP               00000000
KEY_EVENT_PREVIOUS                00000002
KEY_STATE_OPEN_CLOSE              00000002
KEY_STATE_PAUSE_ONOFF             00000001
KEY_STATE_PLAY_STOP               00000000
Kend                              00000075
MPASM  4.00 Released                              MAIN_WC.ASM   4-4-2005  11:55:11         PAGE 17


SYMBOL TABLE
  LABEL                             VALUE 

KeyEvent                          00000034
KeyEventTemp1                     00000050
KeyEventTemp2                     00000051
KeyScan                           00000032
KeyState                          00000035
KeyUpdate                         00000021
Ku0                               00000050
Ku1                               00000052
Ku2                               0000005C
Ku3                               0000005E
Ku4                               00000068
Ku5                               0000006A
Ku6                               00000070
Kuend                             00000031
Kuw                               00000033
L11                               00000078

⌨️ 快捷键说明

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