📄 8led.lst
字号:
A51 MACRO ASSEMBLER 8LED 06/21/2005 17:11:54 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN 8LED.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE 8LED.a SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;点阵式LED实验:
2 ;实验连线:P1.0------CIN ; P1.1-----SIN;CS0-----YC2
3
4
0090 5 CLK EQU P1.0
0091 6 DINA EQU P1.1
7
0000 758160 8 MIAN: MOV SP,#60H
0003 C3 9 CLR C
10
0004 7880 11 SEND1: MOV R0,#080H
0006 900033 12 MOV DPTR,#CODEd1
0009 E4 13 SEND: CLR A
000A 93 14 MOVC A,@A+DPTR
000B C083 15 push dph
000D C082 16 push dpl
000F 90A000 17 mov dptr,#0a000h
0012 F0 18 MOVX @dptr,a
0013 E8 19 MOV A,R0
0014 113B 20 ACALL sendto
0016 D082 21 pop dpl
0018 D083 22 pop dph
001A A3 23 INC DPTR
001B E8 24 MOV A,R0
001C 13 25 RRC A
001D F8 26 MOV R0,A
001E 120026 27 LCALL DELAY
0021 20E0E0 28 JB ACC.0, SEND1
0024 80E3 29 SJMP SEND
30
0026 7F01 31 DELAY: MOV R7,#01
0028 7C28 32 DELAY0: MOV R4,#40
002A 7B1C 33 DELAY1: MOV R3,#28
002C DBFE 34 DJNZ R3,$
002E DCFA 35 DJNZ R4,DELAY1
0030 DFF6 36 DJNZ R7,DELAY0
0032 22 37 RET
0033 3E63037E 38 CODEd1: DB 03eh,063h,003h,07Eh,060h,060h,07fh,000H ;"5
0037 60607F00
39
003B 40 sendto:
003B C0E0 41 PUSH ACC
003D C290 42 CLR CLK
003F 43 SENDTIME:
003F 7B08 44 MOV R3,#08H
0041 E8 45 MOV A,R0
0042 C3 46 clr c
0043 47 SENDCY:
48
0043 33 49 RLC A
0044 9291 50 MOV DINA,C
0046 D290 51 SETB CLK
0048 C290 52 CLR CLK
004A DBF7 53 DJNZ R3,SENDCY
004C D0E0 54 POP ACC
004E 22 55 RET
56
57 end
A51 MACRO ASSEMBLER 8LED 06/21/2005 17:11:54 PAGE 2
A51 MACRO ASSEMBLER 8LED 06/21/2005 17:11:54 PAGE 3
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.0 A
CODED1 . . . . . . C ADDR 0033H A
DELAY. . . . . . . C ADDR 0026H A
DELAY0 . . . . . . C ADDR 0028H A
DELAY1 . . . . . . C ADDR 002AH A
DINA . . . . . . . B ADDR 0090H.1 A
DPH. . . . . . . . D ADDR 0083H A
DPL. . . . . . . . D ADDR 0082H A
MIAN . . . . . . . C ADDR 0000H A
P1 . . . . . . . . D ADDR 0090H A
SEND . . . . . . . C ADDR 0009H A
SEND1. . . . . . . C ADDR 0004H A
SENDCY . . . . . . C ADDR 0043H A
SENDTIME . . . . . C ADDR 003FH A
SENDTO . . . . . . C ADDR 003BH A
SP . . . . . . . . D ADDR 0081H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -