📄 delay.lst
字号:
C51 COMPILER V7.07 DELAY 09/10/2005 11:32:44 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE DELAY
OBJECT MODULE PLACED IN Delay.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Delay.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "define.h"
2 #include "cpu8052.h"
3 #include "global.h"
4 #include "delay.h"
5
6 #include <intrins.h>
7
8 /*****************************/
9 void DelayX1ms(Word count) //crystal=12Mhz
10 {
11 1 Word i,j; //variable:declare Word
12 1
13 1 for(i=0; i<count; i++)
14 1 for(j=0; j<120; j++)
15 1 ;
16 1 }
17
18 void DelayX1ms1(Word count)
19 {
20 1 Word j;
21 1
22 1 while (count-- != 0)
23 1 for(j=0; j<72; j++)
24 1 ;
25 1 }
26
27 void DelayX1ms2(Byte count)
28 {
29 1 Byte i,j,k; //declare Byte,assembly different
30 1
31 1 for(i=0; i<count; i++)
32 1 for(j=0; j<40; j++)
33 1 for(k=0; k<120; k++)
34 1 ;
35 1 }
36
37 /*****************************/
38 void DelayX10ms(Word count)
39 {
40 1 Word i,j,k;
41 1
42 1 for(i=0; i<count; i++)
43 1 for(j=0; j<10; j++)
44 1 for(k=0; k<120; k++)
45 1 ;
46 1 }
47
48 void DelayX10ms1(Word count)
49 {
50 1 Word j,k;
51 1
52 1 while (count-- != 0)
53 1 for(j=0; j<10; j++)
54 1 for(k=0; k<72; k++)
55 1 ;
C51 COMPILER V7.07 DELAY 09/10/2005 11:32:44 PAGE 2
56 1 }
57
58 /*****************************/
59 void Delay50uS(Byte count)
60 {
61 1 Byte i,j;
62 1
63 1 for(j=0; j<count; j++)
64 1 for(i=0; i<6; i++)
65 1 ;
66 1 }
67
68 void ShortDelay(Byte count)
69 {
70 1 Byte i,j;
71 1
72 1 for(i=0; i<count; i++)
73 1 for(j=0; j<=140; j++)
74 1 _nop_( ); //include <intrins.h>
75 1 }
76
77 /*****************************/
78 void Timer40msDelay(Byte count)
79 {
80 1 T40msTimer = count;
81 1 while ( T40msTimer != 0 ); //do loop until T40msTimer=0
82 1 }
83
84 // Description : 40ms interrupt
85 void Timer1ISR_40ms (void) interrupt 3 using 2
86 {
87 1 TL1 = CLOCK_40MS & 0xff; //timer1:40mS
88 1 TH1 = CLOCK_40MS >> 8; //CLOCK_40MS=(65536 - 40000)
89 1 TF1 = 0;
90 1
91 1 if (T40msTimer != 0 )
92 1 T40msTimer--;
93 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 247 ----
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 + -