📄 delay.lst
字号:
A51 MACRO ASSEMBLER DELAY 05/22/2008 08:53:59 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN Delay.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil2\C51\BIN\A51.EXE Delay.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
00B2 1 H_DATA BIT P3.2
00B4 2 H_CLK BIT P3.4
3
4 ?PR?DELAY30US SEGMENT CODE
5 PUBLIC DELAY30US
---- 6 RSEG ?PR?DELAY30US
7
8 ; abc XDATA 0A00H
9
10 ;35.8US
0000 11 DELAY30US:
0000 C005 12 PUSH 05H ;2
0002 7D32 13 MOV r5,#50 ;25
0004 14 DE30S1:
0004 DDFE 15 DJNZ r5,DE30S1 ;2*14=28
0006 D005 16 POP 05h ;2
0008 22 17 RET
18 ;******************************************************************
19 ?PR?DELAY10US SEGMENT CODE
20 PUBLIC DELAY10US
---- 21 RSEG ?PR?DELAY10US
22 ;16.3US
0000 23 DELAY10US:
0000 C005 24 PUSH 05H ;2
0002 7D14 25 MOV r5, #20 ;10
0004 26 DE10S1:
0004 DDFE 27 DJNZ r5, DE10S1 ;5*2=10
0006 D005 28 POP 05H ;2
0008 22 29 RET
30
31 ?PR?CLSSIGNAL SEGMENT CODE
32 PUBLIC CLSSIGNAL
---- 33 RSEG ?PR?CLSSIGNAL
0000 34 CLSSIGNAL:
35 ;WHEN SYSTEM SEND INFORMATION TO PINPAD, SEND STOP BIT AT END, THEN NEXT A
36 ;SEND OPERATION. SO WAITTING STOP BIT FINISHED.
0000 37 CLSL1:
0000 C005 38 PUSH 05H
0002 39 CLSL1_U:
0002 7D6E 40 MOV R5, #6EH
0004 30B2FB 41 CLSL2: JNB H_DATA, CLSL1_U
0007 30B4F8 42 JNB H_CLK, CLSL1_U
000A DDF8 43 DJNZ R5, CLSL2
000C D005 44 POP 05H
000E 22 45 RET
46
47 END
A51 MACRO ASSEMBLER DELAY 05/22/2008 08:53:59 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?PR?CLSSIGNAL. . . C SEG 000FH REL=UNIT
?PR?DELAY10US. . . C SEG 0009H REL=UNIT
?PR?DELAY30US. . . C SEG 0009H REL=UNIT
CLSL1. . . . . . . C ADDR 0000H R SEG=?PR?CLSSIGNAL
CLSL1_U. . . . . . C ADDR 0002H R SEG=?PR?CLSSIGNAL
CLSL2. . . . . . . C ADDR 0004H R SEG=?PR?CLSSIGNAL
CLSSIGNAL. . . . . C ADDR 0000H R SEG=?PR?CLSSIGNAL
DE10S1 . . . . . . C ADDR 0004H R SEG=?PR?DELAY10US
DE30S1 . . . . . . C ADDR 0004H R SEG=?PR?DELAY30US
DELAY10US. . . . . C ADDR 0000H R SEG=?PR?DELAY10US
DELAY30US. . . . . C ADDR 0000H R SEG=?PR?DELAY30US
H_CLK. . . . . . . B ADDR 00B0H.4 A
H_DATA . . . . . . B ADDR 00B0H.2 A
P3 . . . . . . . . D ADDR 00B0H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -