📄 1110.lst
字号:
A51 MACRO ASSEMBLER 1110 07/24/2008 11:21:23 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\1110.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE .\1110.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
00A3 1 cs bit p2.3
00A4 2 clk bit p2.4
00A5 3 sda bit p2.5
00A6 4 res bit p2.6
5
0000 6 ORG 0000H
0000 0130 7 AJMP MAIN
0030 8 ORG 0030H
9 ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0030 10 MAIN:
0030 116D 11 acall hwres
0032 74AF 12 mov a,#0afh ;disp on
0034 117A 13 acall scmd
14
0036 74A6 15 mov a,#0a6h ;reverse/normal
0038 117A 16 acall scmd
17
003A 742F 18 mov a,#02fh ;power
003C 117A 19 acall scmd
20
003E 74A5 21 mov a,#0a5h ;all points
0040 117A 22 acall scmd
0042 0142 23 ajmp $
0044 74A1 24 mov a,#0a1h ;left to right
25 ;acall scmd
26
0046 74C8 27 mov a,#11001000B ;left to right
28 ;acall scmd
29
30
0048 7426 31 mov a,#26h
004A 117A 32 acall scmd
004C 7490 33 mov a,#90h
004E 117A 34 acall scmd
0050 1160 35 acall dispclr
36
0052 9000A7 37 mov dptr,#str1
0055 7AF0 38 mov r2,#0f0h
0057 E4 39 clr a
0058 40 disp:
0058 93 41 movc a,@a+dptr
0059 A3 42 inc dptr
005A 1185 43 acall sdata
005C DAFA 44 djnz r2,disp
005E 015E 45 ajmp $
46 ;------------------------------------------------------------------------------------------
-----------------------------------------------------------
0060 47 dispclr:
0060 7D09 48 mov r5,#09h
0062 49 clr1:
0062 7E60 50 mov r6,#60h
0064 51 clr2:
0064 7400 52 mov a,#00h
0066 1185 53 acall sdata
0068 DEFA 54 djnz r6,clr2
006A DDF6 55 djnz r5,clr1
006C 22 56 ret
A51 MACRO ASSEMBLER 1110 07/24/2008 11:21:23 PAGE 2
57 ;------------------------------------------------------------------------------------------
-----------------------------------------------------------
006D 58 HWRES:
006D C2A3 59 clr cs
006F 00 60 nop
0070 C2A6 61 CLR RES
0072 00 62 NOP
0073 00 63 nop
0074 D2A6 64 SETB RES
0076 00 65 NOP
0077 D2A3 66 SETB CS
0079 22 67 RET
68 ;------------------------------------------------------------------------------------------
-----------------------------------------------------------
007A 69 scmd:
007A C2A3 70 clr cs
007C C2A4 71 clr clk
007E C2A5 72 clr sda
0080 00 73 nop
0081 D2A4 74 setb clk
0083 018D 75 ajmp send
0085 76 sdata:
0085 C2A3 77 clr cs
0087 C2A4 78 clr clk
0089 D2A5 79 setb sda
008B D2A4 80 setb clk
008D 81 send:
008D 7F08 82 mov r7,#08h
008F 83 send1:
008F C3 84 clr c
0090 33 85 rlc a
0091 C2A4 86 clr clk
0093 92A5 87 mov sda,c
0095 D2A4 88 setb clk
0097 DFF6 89 djnz r7,send1
0099 22 90 ret
91 ;------------------------------------------------------------------------------------------
-----------------------------------------------------------
009A 92 DELAY:
009A 7C05 93 MOV R4,#05H
009C 94 delay1:
009C 7EFF 95 mov r6,#0ffh
009E 96 DELAY2:
009E 7DFF 97 MOV R5,#0FFH
00A0 DDFE 98 DJNZ R5,$
00A2 DEFA 99 DJNZ R6,DELAY2
00A4 DCF6 100 djnz r4,delay1
00A6 22 101 RET
102 ;------------------------------------------------------------------------------------------
-----------------------------------------------------------
00A7 103 STR1:
00A7 00000008 104 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
00AB 08181414
00AF 243C2242
00B3 42E70000
00B7 00000008 105 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
00BB 08181414
00BF 243C2242
00C3 42E70000
00C7 00000008 106 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
00CB 08181414
00CF 243C2242
00D3 42E70000
00D7 00000008 107 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
00DB 08181414
00DF 243C2242
A51 MACRO ASSEMBLER 1110 07/24/2008 11:21:23 PAGE 3
00E3 42E70000
00E7 00000008 108 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
00EB 08181414
00EF 243C2242
00F3 42E70000
00F7 00000008 109 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
00FB 08181414
00FF 243C2242
0103 42E70000
0107 00000008 110 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
010B 08181414
010F 243C2242
0113 42E70000
0117 00000008 111 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
011B 08181414
011F 243C2242
0123 42E70000
0127 00000008 112 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
012B 08181414
012F 243C2242
0133 42E70000
0137 00000008 113 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
013B 08181414
013F 243C2242
0143 42E70000
0147 00000008 114 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
014B 08181414
014F 243C2242
0153 42E70000
0157 00000008 115 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
015B 08181414
015F 243C2242
0163 42E70000
0167 00000008 116 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
016B 08181414
016F 243C2242
0173 42E70000
0177 00000008 117 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
017B 08181414
017F 243C2242
0183 42E70000
0187 00000008 118 DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
018B 08181414
018F 243C2242
0193 42E70000
119 END
A51 MACRO ASSEMBLER 1110 07/24/2008 11:21:23 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
CLK. . . . . . . . B ADDR 00A0H.4 A
CLR1 . . . . . . . C ADDR 0062H A
CLR2 . . . . . . . C ADDR 0064H A
CS . . . . . . . . B ADDR 00A0H.3 A
DELAY. . . . . . . C ADDR 009AH A
DELAY1 . . . . . . C ADDR 009CH A
DELAY2 . . . . . . C ADDR 009EH A
DISP . . . . . . . C ADDR 0058H A
DISPCLR. . . . . . C ADDR 0060H A
HWRES. . . . . . . C ADDR 006DH A
MAIN . . . . . . . C ADDR 0030H A
P2 . . . . . . . . D ADDR 00A0H A
RES. . . . . . . . B ADDR 00A0H.6 A
SCMD . . . . . . . C ADDR 007AH A
SDA. . . . . . . . B ADDR 00A0H.5 A
SDATA. . . . . . . C ADDR 0085H A
SEND . . . . . . . C ADDR 008DH A
SEND1. . . . . . . C ADDR 008FH A
STR1 . . . . . . . C ADDR 00A7H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -