?? delay.lst
字號:
C51 COMPILER V8.05a DELAY 03/26/2009 14:04:18 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE DELAY
OBJECT MODULE PLACED IN delay.OBJ
COMPILER INVOKED BY: D:\學(xué)習(xí)\Keil 3\C51\BIN\C51.EXE delay.c BROWSE DEBUG OBJECTEXTEND
line level source
1 //*******************************************************************
2 //該文件內(nèi)所有函數(shù)均為為C51開發(fā)的延時函數(shù)
3 //說明:晶振頻率選為12MHZ,6MHZ。(默認(rèn)值為12MHZ)
4 // 每時間段的延時只有1us,2us,5us
5 // 10us,20us,50us
6 // 100us,200us,500us
7 // 1ms,2ms,5ms
8 // 10ms,20ms,50ms
9 // 0.1s,0.2s,0.5s
10 // 1s,2s,5s
11 //其余時間可由這些時間段組合出來。
12 //作者:ryudo 桂林電子科技大學(xué)
13 //完成時間:2006.8.13
14 //*******************************************************************
15 #include<intrins.h>
16 #include<delay.h>
17 //12MHZ晶振
18 //延時1us子程序(12MHZ)
19 void Delay_12M_1us(void)
20 {
21 1 _nop_();
22 1 }
23 //延時2us子程序(12MHZ)
24 void Delay_12M_2us(void)
25 {
26 1 _nop_();
27 1 _nop_();
28 1 }
29 //延時5us子程序(12MHZ)
30 void Delay_12M_5us(void)
31 {
32 1 _nop_();_nop_();_nop_();_nop_();_nop_();
33 1 }
34
35 //延時10us子程序(12MHZ)
36 void Delay_12M_10us(void)
37 {
38 1 _nop_();_nop_();_nop_();_nop_();_nop_();
39 1 _nop_();_nop_();_nop_();_nop_();_nop_();
40 1 }
41 //延時20us子程序(12MHZ)
42 void Delay_12M_20us(void)
43 {
44 1 _nop_();_nop_();_nop_();_nop_();_nop_();
45 1 _nop_();_nop_();_nop_();_nop_();_nop_();
46 1 _nop_();_nop_();_nop_();_nop_();_nop_();
47 1 _nop_();_nop_();_nop_();_nop_();_nop_();
48 1 }
49 //延時50us子程序(12MHZ)
50 void Delay_12M_50us(void)
51 {
52 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
53 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
54 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
55 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
C51 COMPILER V8.05a DELAY 03/26/2009 14:04:18 PAGE 2
56 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
57 1 }
58 //延時100us子程序(12MHZ)
59 void Delay_12M_100us(void)
60 {
61 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
62 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
63 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
64 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
65 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
66 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
67 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
68 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
69 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
70 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
71 1 }
72
73 //延時200us子程序(12MHZ)
74 void Delay_12M_200us(void)
75 {
76 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
77 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
78 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
79 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
80 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
81 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
82 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
83 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
84 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
85 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
86 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
87 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
88 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
89 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
90 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
91 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
92 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
93 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
94 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
95 1 _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
96 1 }
97
98 //延時500us子程序(12MHZ)
99 void Delay_12M_500us(void)
100 {
101 1 Delay_12M_200us();
102 1 Delay_12M_200us();
103 1 Delay_12M_100us();
104 1 }
105 //延時1ms子程序(12MHZ)
106 void Delay_12M_1ms(void)
107 {
108 1 Delay_12M_500us();
109 1 Delay_12M_500us();
110 1 }
111 //延時2ms子程序(12MHZ)
112 void Delay_12M_2ms(void)
113 {
114 1 Delay_12M_1ms();
115 1 Delay_12M_1ms();
116 1 }
117 //延時5ms子程序(12MHZ)
C51 COMPILER V8.05a DELAY 03/26/2009 14:04:18 PAGE 3
118 void Delay_12M_5ms(void)
119 {
120 1 Delay_12M_2ms();
121 1 Delay_12M_2ms();
122 1 Delay_12M_1ms();
123 1 }
124 //延時10ms子程序(12MHZ)
125 void Delay_12M_10ms(void)
126 {
127 1 Delay_12M_5ms();
128 1 Delay_12M_5ms();
129 1 }
130 //延時20ms子程序(12MHZ)
131 void Delay_12M_20ms(void)
132 {
133 1 Delay_12M_10ms();
134 1 Delay_12M_10ms();
135 1 }
136 //延時50ms子程序(12MHZ)
137 void Delay_12M_50ms(void)
138 {
139 1 Delay_12M_20ms();
140 1 Delay_12M_20ms();
141 1 Delay_12M_10ms();
142 1 }
143 //延時0.1s子程序(12MHZ)
144 void Delay_12M_01s(void)
145 {
146 1 Delay_12M_50ms();
147 1 Delay_12M_50ms();
148 1 }
149 //延時0.2s子程序(12MHZ)
150 void Delay_12M_02s(void)
151 {
152 1 Delay_12M_01s();
153 1 Delay_12M_01s();
154 1 }
155 //延時0.5s子程序(12MHZ)
156 void Delay_12M_05s(void)
157 {
158 1 Delay_12M_02s();
159 1 Delay_12M_02s();
160 1 Delay_12M_01s();
161 1 }
162 //延時1s子程序(12MHZ)
163 void Delay_12M_1s(void)
164 {
165 1 Delay_12M_05s();
166 1 Delay_12M_05s();
167 1 }
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -