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

📄 example.lst

📁 P89LPC932的ISP使用
💻 LST
字号:
A51 MACRO ASSEMBLER  EXAMPLE                                                              04/07/2003 10:19:04 PAGE     1


MACRO ASSEMBLER A51 V6.14
OBJECT MODULE PLACED IN .\example.OBJ
ASSEMBLER INVOKED BY: D:\KEIL614\C51\BIN\A51.EXE .\example.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ; LPC932 ISP test 
                       2     ; use the on chip RC oscillator, disable the WDT
                       3     
                       4     ; define some LPC932 SFR
  0091                 5     P1M1    DATA    91H
  0092                 6     P1M2    DATA    92H
  00A2                 7     AUXR1   DATA    0A2H    
  00BA                 8     SSTAT   DATA    0BAH    
  00BF                 9     BRGR1   DATA    0BFH    
  00BE                10     BRGR0   DATA    0BEH    
  00BD                11     BRGCON  DATA    0BDH
                      12     
                      13     ; LED lamp  cortrol
  0096                14     LEDCON  BIT     P1.6
                      15     
                      16     
0000                  17                     ORG     0000H
0000 2100             18                     AJMP    MAIN
                      19     
0100                  20                     ORG     0100H
0100 7F00             21     MAIN:           MOV     R7,#0
0102 DFFE             22                     DJNZ    R7,$
                      23     
                      24                     ; setup Port 1
0104 759100           25                     MOV     P1M1,#00H
0107 759200           26                     MOV     P1M2,#00H
010A C296             27                     CLR     LEDCON          ; LED light
                      28     
010C 12011F           29                     LCALL   ISP_INI         ; setup the UART and  open break detect
                      30                     
                      31                     ; user program, LED coruscate cortrol
010F 7F14             32     MAIN_L1:        MOV     R7,#20
0111 7E00             33     MAIN_L2:        MOV     R6,#0
0113 7D00             34     MAIN_L3:        MOV     R5,#0
0115 DDFE             35                     DJNZ    R5,$
0117 DEFA             36                     DJNZ    R6,MAIN_L3
0119 DFF6             37                     DJNZ    R7,MAIN_L2
011B B296             38                     CPL     LEDCON  
                      39     
011D 210F             40                     AJMP    MAIN_L1
                      41     
                      42     ;$include (ISP932.INC)
                +1    43     
                +1    44     ; name: ISP_INI
                +1    45     ; function: setup the UART and  open break detect,A break is detected 
                +1    46     ;           when 11 consecutive bits are sensed low. The break detect
                +1    47     ;           can be used to reset the device and force the device into 
                +1    48     ;           ISP mode.
                +1    49     ;           
                +1    50     ; parameter: null
                +1    51     ; note: The Boot Vector set is 01EH or user isp program
011F            +1    52     ISP_INI:        
011F 53BAFA     +1    53                     ANL     SSTAT,#0FAH             ; clr the BR, it is SSTAT.2
0122 75BD00     +1    54                     MOV     BRGCON,#00H             
                +1    55     
0125 43A240     +1    56                     ORL     AUXR1,#40H              ; setb the EBRR
0128 759850     +1    57                     MOV     SCON,#50H               ; setup UART mode 1, enables serial recepti
                             on.
A51 MACRO ASSEMBLER  EXAMPLE                                                              04/07/2003 10:19:04 PAGE     2

012B 75BF90     +1    58                     MOV     BRGR1,#90H      
012E 75BE00     +1    59                     MOV     BRGR0,#00H
0131 75BD03     +1    60                     MOV     BRGCON,#03H             ; Baud Rate Generator Enable.
0134 22         +1    61                     RET
                      62     
                      63     
                      64                     END
A51 MACRO ASSEMBLER  EXAMPLE                                                              04/07/2003 10:19:04 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

AUXR1. . . . . . .  D ADDR   00A2H   A   
BRGCON . . . . . .  D ADDR   00BDH   A   
BRGR0. . . . . . .  D ADDR   00BEH   A   
BRGR1. . . . . . .  D ADDR   00BFH   A   
ISP_INI. . . . . .  C ADDR   011FH   A   
LEDCON . . . . . .  B ADDR   0090H.6 A   
MAIN . . . . . . .  C ADDR   0100H   A   
MAIN_L1. . . . . .  C ADDR   010FH   A   
MAIN_L2. . . . . .  C ADDR   0111H   A   
MAIN_L3. . . . . .  C ADDR   0113H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P1M1 . . . . . . .  D ADDR   0091H   A   
P1M2 . . . . . . .  D ADDR   0092H   A   
SCON . . . . . . .  D ADDR   0098H   A   
SSTAT. . . . . . .  D ADDR   00BAH   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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