📄 delay.lst
字号:
C51 COMPILER V9.00 DELAY 07/01/2013 12:13:29 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE DELAY
OBJECT MODULE PLACED IN ..\output\delay.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE ..\c_file\delay.c BROWSE INCDIR(..\c_file;..\h_file;..\output;..\project) D
-EBUG OBJECTEXTEND PRINT(.\delay.lst) OBJECT(..\output\delay.obj)
line level source
1 /**************************************************************************************
2 * 子程序:底层程序 *
3 * 功能:延时处理; *
4 * *
5 * *
6 ***************************************************************************************/
7 # include "macroandconst.h"
8 # include <intrins.h>
9
10 /**************************************
11 延时X微秒(STC12C5A60S2@12M)
12 不同的工作环境,需要调整此函数
13 此延时函数是使用1T的指令周期进行计算,与传统的12T的MCU不同
14 **************************************/
15 void DelayXus(BYTE n)
16 {
17 1 while (n--)
18 1 {
19 2 _nop_();
20 2 _nop_();
21 2 }
22 1 }
23
24
25
26 void delayms(uint m)//1ms延时函数 //@11.0592MHz
27 {
28 1 uint i, j;
29 1
30 1 _nop_();
31 1 _nop_();
32 1 _nop_();
33 1 i = 11;
34 1 j = 190*m;
35 1 do
36 1 {
37 2 while (--j);
38 2 } while (--i);
39 1 }
40
41
42 void Delay1(WORD n)
43 {
44 1 WORD x;
45 1 while (n--)
46 1 {
47 2 x = 5000;
48 2 while (x--);
49 2 }
50 1 }
51
52 void Delay1ms(uint n) //@11.0592MHz//1ms;
53 {
54 1 uchar i, j;
C51 COMPILER V9.00 DELAY 07/01/2013 12:13:29 PAGE 2
55 1 for(i=0;i<n;i--)
56 1 {
57 2 _nop_();
58 2 _nop_();
59 2 _nop_();
60 2 i = 11;
61 2 j = 190;
62 2 do
63 2 {
64 3 while (--j);
65 3 } while (--i);
66 2 }
67 1 }
68
69 void Delay100ms() //@11.0592MHz
70 {
71 1 uchar i, j, k;
72 1
73 1 _nop_();
74 1 _nop_();
75 1 i = 5;
76 1 j = 52;
77 1 k = 195;
78 1 do
79 1 {
80 2 do
81 2 {
82 3 while (--k);
83 3 } while (--j);
84 2 } while (--i);
85 1 }
86
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 110 ----
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 + -