📄 delay.lst
字号:
C51 COMPILER V7.06 DELAY 06/15/2005 16:56:56 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE DELAY
OBJECT MODULE PLACED IN delay.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE delay.c BROWSE DEBUG OBJECTEXTEND CODE SYMBOLS SRC(.\delay.SRC)
stmt level source
1 /***********************************************************/
2 /* */
3 /* CPU:AT89c55 20MHZ */
4 /* Copyright 2004.09 Comelit */
5 /* AUTHOR: LV_XIAO_LU */
6 /* */
7 /***********************************************************/
8 #include "reg52.h"
9 /*11.059MHZ 1machine time = 1.085us*/
10 void Delay_10ms(void);
11 /*以下函数为在CPU时钟是11.0592MHZ时所用*/
12 /*void Delay_10ms(void)
13 {
14 #pragma asm
15 push 0H //1
16 push 1H //1
17 mov r0,#0x0a //1
18 /*1ms*/
19 /*large_loop:
20 mov r1 ,#0x73 //1
21 small_loop:
22 nop
23 nop
24 nop
25 nop
26 nop
27 nop
28 djnz r1, small_loop //2
29 /*1ms over*/
30 /* djnz r0,large_loop //2
31 pop 1H //1
32 pop 0H //1
33 #pragma endasm
34
35 }*/
36 /*以下函数为CPU时钟是20MHZ时所用*/
37 /* 1个时钟周期为0.6us*/
38 void Delay_10ms(void)
39 {
40 1 #pragma asm
41 1 push 0H //1
42 1 push 1H //1
43 1 mov r0,#0x0a //1
44 1 /*1ms*/
45 1 large_loop:
46 1 mov r1 ,#0xd0 //1
47 1 nop
48 1 nop
49 1 small_loop:
50 1 nop
51 1 nop
52 1 nop
53 1 nop
54 1 nop
55 1 nop
C51 COMPILER V7.06 DELAY 06/15/2005 16:56:56 PAGE 2
56 1 djnz r1, small_loop //2
57 1 /*1ms over*/
58 1 djnz r0,large_loop //2
59 1 pop 1H //1
60 1 pop 0H //1
61 1 #pragma endasm
62 1
63 1 }
C51 COMPILER V7.06 DELAY 06/15/2005 16:56:56 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
Delay_10ms . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 61 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -