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

📄 89spi.lst

📁 at89x52 spi 编程工具
💻 LST
字号:
A51 MACRO ASSEMBLER  89SPI                                                                12/30/2006 13:35:18 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 89spi.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 89spi.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     
                       3     
                       4     
                       5     
  0030                 6     RS232_R1                 EQU    30H
  0031                 7     RS232_R2                 EQU    31H
  0032                 8     RS232_W1                 EQU    32H
  0033                 9     RS232_W2                 EQU    33H
                      10     
  0010                11     RECEIVED                 BIT    10H
                      12     
0000                  13            ORG         0000H
0000 0130             14            AJMP        INIT
0023                  15            ORG         0023H
0023 020074           16            LJMP        RECEIVE
0030                  17            ORG         30H
                      18     
0030                  19     INIT:  
0030 758160           20             MOV             SP,     #60H
0033 759840           21             MOV     SCON,  #40H
0036 758920           22             MOV     TMOD,  #20H
0039 758700           23             MOV     PCON,  #0
003C 758DFD           24             MOV     TH1,   #0FDH
003F 758BFD           25             MOV     TL1,   #0FDH
                      26     
0042 D29C             27             SETB    REN
0044 D28E             28             SETB    TR1
0046 D2AC             29             SETB    ES
0048 D2AF             30             SETB    EA
004A E4               31             CLR     A
004B 8000             32         SJMP    LOOP
                      33     
004D 00               34     LOOP:   NOP
004E 3010FC           35             JNB     RECEIVED,   LOOP    ;JNB表示直接寻址位为零转移
0051                  36     REC:    
0051 C210             37             CLR     RECEIVED
0053 790F             38             MOV             R1,#0FH
                      39             
0055 D2B7             40     LL:     SETB    P3.7
0057 D2B6             41             SETB    P3.6
0059 8980             42             MOV             P0,R1
005B C2B7             43             CLR             P3.7
005D E580             44             MOV             A,P0
005F D2B7             45             SETB    P3.7
0061 F532             46             MOV             RS232_W1,A
0063 12006A           47             LCALL   SEND232
                      48             
0066 D9ED             49             DJNZ    R1,LL
0068 80E3             50             SJMP    LOOP
006A                  51     SEND232:
006A E532             52             MOV     A,    RS232_W1
006C F599             53             MOV     SBUF,  A
006E 3099FD           54             JNB     TI,    $
0071 C299             55             CLR     TI
0073 32               56             RETI
0074                  57     RECEIVE:
0074 C0E0             58             PUSH    ACC
A51 MACRO ASSEMBLER  89SPI                                                                12/30/2006 13:35:18 PAGE     2

0076 C0D0             59             PUSH    PSW
0078 309808           60             JNB     RI,   UU
007B E599             61             MOV     A,    SBUF
007D C298             62             CLR     RI
007F F530             63             MOV     RS232_R1,    A
0081 D210             64             SETB    RECEIVED
0083                  65     UU:
0083 D0D0             66             POP     PSW
0085 D0E0             67             POP     ACC
0087 32               68             RETI
                      69     END
                             
A51 MACRO ASSEMBLER  89SPI                                                                12/30/2006 13:35:18 PAGE     3

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ES . . . . . . . .  B ADDR   00A8H.4 A   
INIT . . . . . . .  C ADDR   0030H   A   
LL . . . . . . . .  C ADDR   0055H   A   
LOOP . . . . . . .  C ADDR   004DH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PCON . . . . . . .  D ADDR   0087H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
REC. . . . . . . .  C ADDR   0051H   A   
RECEIVE. . . . . .  C ADDR   0074H   A   
RECEIVED . . . . .  B ADDR   0022H.0 A   
REN. . . . . . . .  B ADDR   0098H.4 A   
RI . . . . . . . .  B ADDR   0098H.0 A   
RS232_R1 . . . . .  N NUMB   0030H   A   
RS232_R2 . . . . .  N NUMB   0031H   A   
RS232_W1 . . . . .  N NUMB   0032H   A   
RS232_W2 . . . . .  N NUMB   0033H   A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
SEND232. . . . . .  C ADDR   006AH   A   
SP . . . . . . . .  D ADDR   0081H   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
UU . . . . . . . .  C ADDR   0083H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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