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

📄 模拟串口输出.lst

📁 自己做的单片机Proteus仿真实例
💻 LST
字号:
A51 MACRO ASSEMBLER  腳拟確口蔩砡                                                         05/08/2011 22:43:52 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 模拟串口输出.obj
ASSEMBLER INVOKED BY: E:\lah\KEIL\C51\BIN\A51.EXE 源文件\模拟串口输出.asm SET(SMALL) DEBUG PRINT(.\模拟串口输出.lst) OBJ
                      ECT(模拟串口输出.obj) EP

LOC  OBJ            LINE     SOURCE

  00A0                 1                     DOUT    BIT     P2.0
  00A1                 2                     CLK     BIT     P2.1
0000                   3                     ORG   0000H                     ;主程序起始地址
                       4                     ;MOV   SCON ,#00H               ;串行口方式0初始化
0000 7480              5                     MOV     a ,#80H                 ;最左一位发光二极管先亮
0002 C290              6     LOOP1:          CLR     P1.0 
0004 D290              7                     SETB    P1.0            
0006 C0E0              8                     push    acc 
0008 111E              9                     acall   DP12                    ;开始串行输出
                      10     
000A                  11     SBR  :                                          ;启动并行输出
000A 1111             12                             ACALL   DELAY                   ;显示延迟一段时间
000C D0E0             13                     pop     acc       
000E 03               14                             RR      A                               ;准备右边一位显示
000F 80F1             15                     SJMP  LOOP1
                      16     
0011 7F03             17     DELAY:          MOV     R7,#3
0013 7EFF             18     DD1:    MOV     R6,#0FFH
0015 7DFF             19     DD2:    MOV     R5,#0FFH
0017 DDFE             20                     DJNZ    R5,$
0019 DEFA             21                     DJNZ    R6,DD2
001B DFF6             22                     DJNZ    R7,DD1
001D 22               23                     RET
                      24     
                      25             
                      26     
001E 7A08             27     DP12:   MOV    R2,     #8                  
                      28                                  
0020 33               29     DP13:   RLC    A                               
0021 92A0             30             MOV    DOUT,  C                  
0023 C2A1             31                     CLR    CLK                           
0025 D2A1             32                     SETB   CLK
0027 DAF7             33                     DJNZ   R2,   DP13       
0029 22               34              RET
                      35                     
                      36                     end
A51 MACRO ASSEMBLER  腳拟確口蔩砡                                                         05/08/2011 22:43:52 PAGE     2

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
CLK. . . . . . . .  B ADDR   00A0H.1 A   
DD1. . . . . . . .  C ADDR   0013H   A   
DD2. . . . . . . .  C ADDR   0015H   A   
DELAY. . . . . . .  C ADDR   0011H   A   
DOUT . . . . . . .  B ADDR   00A0H.0 A   
DP12 . . . . . . .  C ADDR   001EH   A   
DP13 . . . . . . .  C ADDR   0020H   A   
LOOP1. . . . . . .  C ADDR   0002H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
SBR. . . . . . . .  C ADDR   000AH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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