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

📄 visual.lst

📁 可使用51单片机
💻 LST
字号:
A51 MACRO ASSEMBLER  VISUAL                                                               05/05/2009 15:26:40 PAGE     1


MACRO ASSEMBLER A51 V8.01
OBJECT MODULE PLACED IN Visual.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Visual.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
  00B1                 2             _TXD            EQU             P3.1
  00B0                 3             _RXD            EQU             P3.0
  0050                 4             VisualBuf       EQU             50H
                       5     
0000                   6             ORG             0X00
0000 802E              7             SJMP    MAIN
                       8     
0030                   9             ORG             0X30    
0030                  10     MAIN:
0030 75B0FF           11              MOV    P3,#0XFF
0033                  12     MAIN_LOOP:
0033 116F             13             CALL    Visual_RXD
0035 20D504           14             JB              F0,SEND_AA
0038 1143             15             CALL    Visual_TXD
003A 80F7             16             SJMP    MAIN_LOOP
003C                  17     SEND_AA:
003C 7550AA           18             MOV             VisualBuf,#0XAA
003F 1143             19             CALL    Visual_TXD
0041 80F0             20             SJMP    MAIN_LOOP
                      21     
0043                  22     Visual_TXD:
0043 C2B1             23             CLR             _TXD
0045 1169             24             CALL    DELAY_44
0047 7D08             25             MOV             R5,#8
0049 00               26             NOP
004A 00               27             NOP
004B 00               28             NOP
004C E550             29             MOV             A,VisualBuf
004E                  30     Visual_TXD_BIT:
004E 13               31             RRC             A                                       ;1
004F 4004             32             JC              Visual_SEND_HI          ;2
0051 C2B1             33             CLR             _TXD                            ;1
0053 8004             34             SJMP    Visual_SEND_DELAY       ;2
0055                  35     Visual_SEND_HI:
0055 D2B1             36             SETB    _TXD
0057 8000             37             SJMP    Visual_SEND_DELAY
0059                  38     Visual_SEND_DELAY:
0059 1169             39             CALL    DELAY_44                        ;44
005B DDF1             40             DJNZ    R5,Visual_TXD_BIT       ;2
005D 00               41             NOP
005E 00               42             NOP
005F 00               43             NOP
0060 00               44             NOP
0061 00               45             NOP
0062 D2B1             46             SETB    _TXD
0064 1169             47             CALL    DELAY_44
0066 1169             48             CALL    DELAY_44
0068 22               49             RET
                      50     
0069                  51     DELAY_44:
0069 7E13             52             MOV             R6,#19
006B DEFE             53             DJNZ    R6,$
006D 00               54             NOP
006E 22               55             RET
                      56     
006F                  57     Visual_RXD:
006F D2B0             58             SETB    _RXD
A51 MACRO ASSEMBLER  VISUAL                                                               05/05/2009 15:26:40 PAGE     2

0071 D2D5             59             SETB    F0
0073 7D08             60             MOV             R5,#8
0075 7E00             61             MOV             R6,#0
0077 7F00             62             MOV             R7,#0
0079                  63     Visual_RXD_WAIT:
0079 20B002           64             JB              _RXD,Visual_RXD_DELAY
007C 8007             65             SJMP    Visual_RXD_SBIT
007E                  66     Visual_RXD_DELAY:
007E DFF9             67             DJNZ    R7,Visual_RXD_WAIT
0080 DEF7             68             DJNZ    R6,Visual_RXD_WAIT
0082 DDF5             69             DJNZ    R5,Visual_RXD_WAIT
0084 22               70             RET
0085                  71     Visual_RXD_SBIT:
0085 20B0F1           72             JB              _RXD,Visual_RXD_WAIT
0088 7E0A             73             MOV             R6,#10
008A DEFE             74             DJNZ    R6,$
008C 7D08             75             MOV             R5,#8
008E                  76     Visual_RXD_RECE_LOOP:
008E 7E17             77             MOV             R6,#23          ;1
0090 DEFE             78             DJNZ    R6,$            ;46
                      79     
0092 00               80             NOP                                     ;1
0093 A2B0             81             MOV             C,_RXD          ;1
0095 13               82             RRC             A                       ;1
0096 DDF6             83             DJNZ    R5,Visual_RXD_RECE_LOOP ;2
0098 F550             84             MOV             VisualBuf,A
009A C2D5             85             CLR             F0
009C 22               86             RET
                      87     
                      88             END
A51 MACRO ASSEMBLER  VISUAL                                                               05/05/2009 15:26:40 PAGE     3

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


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

DELAY_44 . . . . . .  C ADDR   0069H   A   
F0 . . . . . . . . .  B ADDR   00D0H.5 A   
MAIN . . . . . . . .  C ADDR   0030H   A   
MAIN_LOOP. . . . . .  C ADDR   0033H   A   
P3 . . . . . . . . .  D ADDR   00B0H   A   
SEND_AA. . . . . . .  C ADDR   003CH   A   
VISUALBUF. . . . . .  N NUMB   0050H   A   
VISUAL_RXD . . . . .  C ADDR   006FH   A   
VISUAL_RXD_DELAY . .  C ADDR   007EH   A   
VISUAL_RXD_RECE_LOOP  C ADDR   008EH   A   
VISUAL_RXD_SBIT. . .  C ADDR   0085H   A   
VISUAL_RXD_WAIT. . .  C ADDR   0079H   A   
VISUAL_SEND_DELAY. .  C ADDR   0059H   A   
VISUAL_SEND_HI . . .  C ADDR   0055H   A   
VISUAL_TXD . . . . .  C ADDR   0043H   A   
VISUAL_TXD_BIT . . .  C ADDR   004EH   A   
_RXD . . . . . . . .  B ADDR   00B0H.0 A   
_TXD . . . . . . . .  B ADDR   00B0H.1 A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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