📄 delay.lst
字号:
A51 MACRO ASSEMBLER DELAY 03/11/2009 16:59:41 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN Delay.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Delay.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
00B4 2 H_DATA BIT P3.4
00B2 3 H_CLK BIT P3.2
4
5 ?PR?DELAY30US SEGMENT CODE
6 PUBLIC DELAY30US
---- 7 RSEG ?PR?DELAY30US
8
9 ; abc XDATA 0A00H
10
11 ;35.8US
0000 12 DELAY30US:
0000 C005 13 PUSH 05H ;2
0002 7D0D 14 MOV r5,#13 ;2
0004 DDFE 15 DE30S1: DJNZ r5,DE30S1 ;2*13=26
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 7D05 25 MOV r5, #5 ;2
0004 DDFE 26 DE10S1: DJNZ r5, DE10S1 ;5*2=10
0006 D005 27 POP 05H ;2
0008 22 28 RET
29
30 ?PR?CLSSIGNAL SEGMENT CODE
31 PUBLIC CLSSIGNAL
---- 32 RSEG ?PR?CLSSIGNAL
0000 33 CLSSIGNAL:
34 ;WHEN SYSTEM SEND INFORMATION TO PINPAD, SEND STOP BIT AT END, THEN NEXT A
35 ;SEND OPERATION. SO WAITTING STOP BIT FINISHED.
0000 36 CLSL1:
0000 C005 37 PUSH 05H
0002 38 CLSL1_U:
0002 7D6E 39 MOV R5, #6EH
0004 30B4FB 40 CLSL2: JNB H_DATA, CLSL1_U
0007 30B2F8 41 JNB H_CLK, CLSL1_U
000A DDF8 42 DJNZ R5, CLSL2
000C D005 43 POP 05H
000E 22 44 RET
45
46 END
A51 MACRO ASSEMBLER DELAY 03/11/2009 16:59:41 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.2 A
H_DATA . . . . . . B ADDR 00B0H.4 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 + -