📄 timer.lst
字号:
C51 COMPILER V7.20 TIMER 05/15/2007 15:32:40 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE TIMER
OBJECT MODULE PLACED IN timer.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\c51.exe timer.c DB OE
line level source
1 #include "MEMSIC.h"
2
3
4
5
6 /***********************************************************************
7 * 名称:DuS()
8 * 功能:延时,10uS为1个单位.
9 * 入口参数:ucTime,延时单位个数时间.
10 * 出口参数:无
11 * 说明:
12 ***********************************************************************/
13 void DuS(unsigned char ucTime) // Unit: 1uS,24MHz System clock
14 {
15 1 unsigned char i;
16 1 for(i=0;i<ucTime;i++);
17 1 for(i=0;i<60;i++);
18 1 }
19
20 /***********************************************************************
21 * 名称:DmS()
22 * 功能:延时,1mS为1个单位.
23 * 入口参数:ucTime,延时单位个数时间.
24 * 出口参数:无
25 * 说明:
26 ***********************************************************************/
27 void DmS(unsigned char ucTime) // Unit: 1mS
28 {
29 1 unsigned char i;
30 1 for(i=0; i<ucTime; i++)
31 1 {
32 2 DuS(250);
33 2 DuS(250);
34 2 DuS(250);
35 2 DuS(250);
36 2 }
37 1 }
38
39 /***********************************************************************
40 * 名称:D1S()
41 * 功能:延时,1S为1个单位.
42 * 入口参数:ucTime,延时单位个数时间.
43 * 出口参数:无
44 * 说明:
45 ***********************************************************************/
46 void D1S(unsigned char ucTime) // Unit: 1S
47 {
48 1 unsigned char i;
49 1 for(i=0;i<ucTime;i++)
50 1 {
51 2 DmS(250);
52 2 DmS(250);
53 2 DmS(250);
54 2 DmS(250);
55 2 }
C51 COMPILER V7.20 TIMER 05/15/2007 15:32:40 PAGE 2
56 1 }
57 /***********************************************************************
58 * 名称:T0T1_Init()
59 * 功能:T0、T1初始化.
60 * 入口参数:无.
61 * 出口参数:无
62 * 说明:
63 ***********************************************************************/
64 extern void T0T1_Init(void)
65 {
66 1 TCON = 0x00;
67 1 TMOD = 0x20;
68 1 CKCON &= 0xf4;
69 1 TH1 = TH1_INIT;
70 1 TL1 = TL1_INIT;
71 1 }
72
73 /***********************************************************************
74 * 名称:T2_Init()
75 * 功能:T2初始化.
76 * 入口参数:无.
77 * 出口参数:无
78 * 说明:
79 ***********************************************************************/
80 extern void T2_Init(int counts)
81 {
82 1 TMR2CN = 0x00;
83 1 CKCON &= ~0x30; // Timer2 clocked based on T2XCLK,use SYSCLK/12 as timebase
84 1 TMR2RL = -counts; // Init reload values
85 1 TMR2 = 0xffff; // set to reload immediately
86 1 }
87
88 /***********************************************************************
89 * 名称:T3_Init()
90 * 功能:T3初始化.
91 * 入口参数:无.
92 * 出口参数:无
93 * 说明:
94 ***********************************************************************/
95 extern void T3_Init(void)
96 {
97 1 }
98
99
100 /***********************************************************************
101 * 名称:T0_RunCtrl()
102 * 功能:T0运行控制.
103 * 入口参数:RunCtrl,0/1:禁止/使能T0计数.
104 * 出口参数:无
105 * 说明:
106 ***********************************************************************/
107 extern void T0_RunCtrl(bit RunCtrl)
108 {
109 1
110 1 }
*** WARNING C280 IN LINE 107 OF TIMER.C: 'RunCtrl': unreferenced local variable
111
112
113 /***********************************************************************
114 * 名称:T1_RunCtrl()
115 * 功能:T1运行控制.
116 * 入口参数:RunCtrl,0/1:禁止/使能T1计数.
C51 COMPILER V7.20 TIMER 05/15/2007 15:32:40 PAGE 3
117 * 出口参数:无
118 * 说明:
119 ***********************************************************************/
120 extern void T1_RunCtrl(bit RunCtrl)
121 {
122 1 TR1 = RunCtrl;
123 1 }
124
125
126 /***********************************************************************
127 * 名称:T2_RunCtrl()
128 * 功能:T2运行控制.
129 * 入口参数:RunCtrl,0/1:禁止/使能T2计数.
130 * 出口参数:无
131 * 说明:
132 ***********************************************************************/
133 extern void T2_RunCtrl(bit RunCtrl)
134 {
135 1 TR2 = RunCtrl;
136 1 }
137
138 /***********************************************************************
139 * 名称:T3_RunCtrl()
140 * 功能:T3运行控制.
141 * 入口参数:RunCtrl,0/1:禁止/使能T3计数.
142 * 出口参数:无
143 * 说明:
144 ***********************************************************************/
145 extern void T3_RunCtrl(bit RunCtrl)
146 {
147 1 }
*** WARNING C280 IN LINE 145 OF TIMER.C: 'RunCtrl': unreferenced local variable
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 121 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 4
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 2 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -