📄 delay_s.lst
字号:
C51 COMPILER V8.01 DELAY_S 10/10/2007 09:48:37 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE DELAY_S
OBJECT MODULE PLACED IN Delay_s.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Delay_s.c OPTIMIZE(9,SPEED) BROWSE INCDIR(..\SAA1064) DEBUG OBJECTEXTEND TA
-BS(8) PREPRINT
line level source
1 //==============================================================================
2 //2005-03-28...2005-03-28
3 //软件延时模块的C51程序头文件
4 //File Name=delay_s.c
5 //==============================================================================
6
7 #include "public.h"
8 #include "delay_s.h"
9
10 /*
11 //********************************************************
12 //序号:
13 // PUB_DEALY_S01
14 //功能:
15 // 延时500us,(实际492us,要考虑调用时间)
16 //输入:
17 // 无
18 //输出:
19 // 无
20 //********************************************************
21
22 void delay_500us( void )
23 {
24 uchar data i;
25 i =(uchar)((CONST_DELAY_1MS_OF_12MHZ *SYS_FREQ_MHZ) / (uint)12);
26 for( ;i >0; i--); //循环体2NOP指令长度
27 }
28 */
29
30
31 /********************************************************/
32 //序号:
33 // PUB_DEALY_S02
34 //功能:
35 // 延时1ms
36 //输入:
37 // 无
38 //输出:
39 // 无
40 /********************************************************/
41 void delay_1ms( void )
42 {
43 1 uchar data i;
44 1 i =(uchar)((CONST_DELAY_1MS_OF_12MHZ *SYS_FREQ_MHZ) /(uint)12);
45 1 for(; i>0; i--) { //循环体4NOP指令长度
46 2 _nop_();
47 2 _nop_();
48 2 }
49 1 }
50
51 /********************************************************/
52 //序号:
53 // PUB_DEALY_S03
54 //功能:
C51 COMPILER V8.01 DELAY_S 10/10/2007 09:48:37 PAGE 2
55 // 1ms 的整数倍
56 //输入:
57 // x 倍数
58 //输出:
59 // 无
60 /********************************************************/
61 void delay_x1ms( uchar x )
62 {
63 1 for( ; x >0 ; x-- ) delay_1ms();
64 1 }
65
66 /********************************************************/
67 //序号:
68 // PUB_DEALY_S04
69 //功能:
70 // 250ms 的整数倍
71 //输入:
72 // x 倍数
73 //输出:
74 // 无
75 /********************************************************/
76 void delay_x250ms( uchar x )
77 {
78 1 for( ; x >0 ; x-- ) delay_x1ms( 250 );
79 1 }
80
81 /*
82 //********************************************************
83 //序号:
84 // PUB_DEALY_S05
85 //功能:
86 // 延时50us,(实际55us,要考虑调用时间)
87 //输入:
88 // 无
89 //输出:
90 // 无
91 //********************************************************
92 void delay_50us( void )
93 {
94 uchar data i = (uchar)(23 * SYS_FREQ_MHZ / (uint)12);
95 while(--i!=0);
96 }
97 */
98
99 //==============================================================================
100 //End Of File
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 39 ----
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 + -