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

📄 led.lst

📁 这些是基于dp51仿真仪的程序
💻 LST
字号:
A51 MACRO ASSEMBLER  LED                                                                  04/20/2006 09:40:41 PAGE     1


MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN led.OBJ
ASSEMBLER INVOKED BY: C:\MCS51\C51\BIN\A51.EXE led.asm SET(LARGE) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0090                 1     SDA     EQU     P1.0
  0091                 2     CLK     EQU     P1.1
                       3     
4000                   4             ORG     4000H
4000 2100              5             AJMP    MAIN
4100                   6             ORG     4100H
4100                   7     MAIN:
4100 758160            8             MOV     SP,#60H
                       9     
4103                  10     LEDRESET:
4103 7A7F             11             MOV     R2,#7FH
4105 7908             12             MOV     R1,#08H
4107 C297             13             CLR     P1.7
4109 3114             14     LEDUP:  ACALL   TXDBYTE
410B 3129             15             ACALL   DELAY
410D EA               16             MOV     A,R2
410E 03               17             RR      A       
410F FA               18             MOV     R2,A
4110 D9F7             19             DJNZ    R1,LEDUP
4112 2103             20             AJMP    LEDRESET
                      21     
                      22     ;若发送的示荽娣旁赗2中
4114                  23     TXDBYTE:
4114 C0D0             24                PUSH    PSW
4116 C0E0             25                PUSH    ACC
4118 EA               26                MOV     A,R2 
4119 7B08             27                MOV     R3,#08H
411B 33               28     TXDUP:     RLC     A
411C 9290             29                MOV     SDA,C
411E C291             30                CLR     CLK
4120 D291             31                SETB    CLK
4122 DBF7             32                DJNZ    R3,TXDUP
4124 D0E0             33                POP     ACC
4126 D0D0             34                POP     PSW
4128 22               35                RET
                      36     
                      37     ;延时子程序
4129 7FB0             38     DELAY:     MOV     R7,      #0b0H     ;12M时钟下延时1MS 
412B 7EF0             39     DELAY0:    MOV     R6,      #0f0H
412D 00               40     DELAY1:    nop    
412E 00               41                nop
412F 00               42                nop  
4130 DEFB             43                DJNZ    R6,      DELAY1
4132 DFF7             44                DJNZ    R7,      DELAY0
4134 22               45                RET
                      46                END
A51 MACRO ASSEMBLER  LED                                                                  04/20/2006 09:40:41 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   0090H.1 A   
DELAY. . . . . . .  C ADDR   4129H   A   
DELAY0 . . . . . .  C ADDR   412BH   A   
DELAY1 . . . . . .  C ADDR   412DH   A   
LEDRESET . . . . .  C ADDR   4103H   A   
LEDUP. . . . . . .  C ADDR   4109H   A   
MAIN . . . . . . .  C ADDR   4100H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
SDA. . . . . . . .  B ADDR   0090H.0 A   
SP . . . . . . . .  D ADDR   0081H   A   
TXDBYTE. . . . . .  C ADDR   4114H   A   
TXDUP. . . . . . .  C ADDR   411BH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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