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

📄 a01.lst

📁 用电脑串口输出数据至单片机,在单片机的端口显示接收到的数据.用八个指示灯.
💻 LST
字号:
A51 MACRO ASSEMBLER  A01                                                                  06/25/2008 13:24:40 PAGE     1


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

LOC  OBJ            LINE     SOURCE

0000                   1     ORG   0000H
0000 020029            2     LJMP  MAIN
                       3     
001B                   4     ORG   001BH
001B 32                5     RETI
                       6     
0023                   7     ORG   0023H
0023 020055            8     LJMP  CK01       ;串口中断跳
                       9     
                      10     ;ORG   000BH
                      11     ;RETI            ;定时器0 中断
0026 02006B           12     LJMP   D01
0029                  13     MAIN:
0029 C295             14     CLR   P1.5
                      15     
002B 7400             16     MOV   A,#00H     ;寄存器清零
002D F8               17     MOV   R0,A
002E F9               18     MOV   R1,A
002F FA               19     MOV   R2,A
0030 FB               20     MOV   R3,A
0031 FC               21     MOV   R4,A
0032 FD               22     MOV   R5,A
0033 FE               23     MOV   R6,A
0034 FF               24     MOV   R7,A
                      25     
                      26     
0035 758178           27     MOV   SP,#78H     ;设置堆栈地址
0038 758920           28     MOV   TMOD,#20H   ;设置 定时器1 为8位自动重装载计时器
003B 758DF3           29     MOV   TH1,#0F3H    ;设置T1重装初值
                      30                        ;定时器1中断允许
                      31     
003E D29E             32     SETB  SM1
0040 C29F             33     CLR   SM0
0042 D29D             34     SETB  SM2
                      35      
0044 D2AF             36     SETB  EA          ;总中断允许
0046 D28E             37     SETB  TR1         ;T1计时开始
0048 D29C             38     SETB  REN         ;允许串口接收
004A D2AB             39     SETB  ET1
004C D2AC             40     SETB  ES          ;允许串口中断
                      41     
                      42     
004E 74AA             43     MOV   A,#0AAH
0050 F599             44     MOV   SBUF,A
0052                  45     START:
0052 020052           46     LJMP  START
                      47     
0055                  48     CK01:
0055 30980C           49     JNB      RI,CK04
                      50     
0058 E599             51     MOV      A,SBUF          ;串口接收
005A F5A0             52     MOV      P2,A
005C B40005           53     CJNE     A,#00H,CK04
                      54     
005F 0B               55     INC      R3
0060 8BA0             56     MOV      P2,R3
0062 8B99             57     MOV      SBUF,R3
                      58     
A51 MACRO ASSEMBLER  A01                                                                  06/25/2008 13:24:40 PAGE     2

0064                  59     CK04:
0064 C299             60     CLR      TI             ;清发送中断标志位
0066 C298             61     CLR      RI
0068 D2AC             62     SETB     ES             ;允许串口中断
006A 32               63     RETI
                      64     
006B                  65     D01:
006B D295             66     SETB    P1.5
                      67     END
A51 MACRO ASSEMBLER  A01                                                                  06/25/2008 13:24:40 PAGE     3

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


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

CK01 . . . . . . .  C ADDR   0055H   A   
CK04 . . . . . . .  C ADDR   0064H   A   
D01. . . . . . . .  C ADDR   006BH   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ES . . . . . . . .  B ADDR   00A8H.4 A   
ET1. . . . . . . .  B ADDR   00A8H.3 A   
MAIN . . . . . . .  C ADDR   0029H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
REN. . . . . . . .  B ADDR   0098H.4 A   
RI . . . . . . . .  B ADDR   0098H.0 A   
SBUF . . . . . . .  D ADDR   0099H   A   
SM0. . . . . . . .  B ADDR   0098H.7 A   
SM1. . . . . . . .  B ADDR   0098H.6 A   
SM2. . . . . . . .  B ADDR   0098H.5 A   
SP . . . . . . . .  D ADDR   0081H   A   
START. . . . . . .  C ADDR   0052H   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR1. . . . . . . .  B ADDR   0088H.6 A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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