?? main.lst
字號(hào):
C51 COMPILER V7.50 MAIN 09/09/2006 12:21:30 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN Main.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE Main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Copyright (c) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
2 $ 肖遙電子(廣州)研發(fā)中心
3 $ Shawyoo Electronics (GuangZhou) R&D Center
4 $ http://www.shawyoo.com Email: autoele@qq.com
5 $ QQ群:9069471/9069433/9524253 All rights reserved.
6 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Copyright (c) $$$$$$$$$$$$$$$$$$$$$$$$$$$ */
7 /*
8 文件描述
9 文件名: Main.c
10 功能描述:主函數(shù)所在文件
11 編譯環(huán)境:通用C編譯器
12 目標(biāo)CPU: LPC2000
13 作者:
14 創(chuàng)建時(shí)間:
15 建議編輯環(huán)境:UltraEdit 11.00a+ 制表符寬度為三個(gè)字符,程序可讀性更好。
16 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
17 */
18
19 #include "RTC.h"
20
21 /* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
22 函數(shù)名稱:main
23 功能描述:C語言主函數(shù)
24 入口參數(shù):無
25 出口參數(shù):無
26 全局變量: 無
27 創(chuàng)建時(shí)間:
28 修改時(shí)間:
29 */
30 void TestRTC_Cal(void);
31 // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形聲明的函數(shù)供本函數(shù)調(diào)用
32
33 int main(void)
34 {
35 1
36 1 while(1)
37 1 {
38 2
39 2 }
40 1 } // End of function <main>
41
42
43
44
45
46
47 /* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
48 函數(shù)名稱:TestRTC_Cal
49 功能描述:測(cè)試日期時(shí)間和秒的相互運(yùn)算的函數(shù)
50 入口參數(shù):無
51 出口參數(shù):無
52 全局變量:
53 創(chuàng)建時(shí)間:
54 修改時(shí)間:
55
C51 COMPILER V7.50 MAIN 09/09/2006 12:21:30 PAGE 2
56 // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形聲明的函數(shù)供本函數(shù)調(diào)用
57 void TestRTC_Cal(void)
58 {
59 uchar i;
60 RTC_STR DateTime,DateTime1;
61 pRTC_STR pRTC,pRTC1;
62
63 uint32 Loop;
64 uint32 tl,tl1;
65
66 //uint16 t;
67
68 pRTC = (pRTC_STR)(uchar *)&DateTime;
69 pRTC1 = (pRTC_STR)(uchar *)&DateTime1;
70
71
72
73
74 ///////////////////// 從2000年1月1日00:00:01開始
75 pRTC->wYear = 2000;
76 pRTC->Year = 0;
77 pRTC->Month = 1;
78 pRTC->Day = 1;
79 pRTC->Hour = 0;
80 pRTC->Min = 0;
81 pRTC->Sec = 1;
82
83
84 for(Loop=2000;Loop<2100;Loop++)
85 {
86 tl = DateTimeToSecond(pRTC);
87
88 i = SecondToDateTime(tl,pRTC1);
89 if(i==OK)
90 {
91 if((pRTC->wYear==pRTC1->wYear)&&(pRTC->Month==pRTC1->Month)&&
92 (pRTC->Day==pRTC1->Day)&&(pRTC->Hour)==(pRTC1->Hour)&&
93 (pRTC->Min==pRTC1->Min)&&(pRTC->Sec==pRTC1->Sec)&&(pRTC->Year==pRTC1->Year))
94 {
95 pRTC->wYear += 1;
96 pRTC->Year = (pRTC->wYear-START_YEAR);
97 pRTC->Month = 1;
98 pRTC->Day = 1;
99 pRTC->Hour = 0;
100 pRTC->Min = 0;
101 pRTC->Sec = 1;
102 }
103 }
104 }
105
106 tl = 0;
107 for(Loop=0;Loop<0xffffffff;Loop++)
108 {
109 i = SecondToDateTime(tl,pRTC);
110
111 tl1 = DateTimeToSecond(pRTC);
112
113 if(tl==tl1)
114 {
115 if(tl>=(7*24*60*60))
116 tl += (7*24*60*60); // 加1星期
117 else if(tl>=(1*24*60*60))
C51 COMPILER V7.50 MAIN 09/09/2006 12:21:30 PAGE 3
118 tl += (1*24*60*60); // 加1天
119 else if(tl>=(1*1*60*60))
120 tl += (1*1*60*60); // 加1小時(shí)
121 else if(tl>=(1*1*1*60))
122 tl += (1*1*1*60); // 加1分
123 else
124 tl += 1;//(24*60*60); // 加1秒
125 }
126
127 }
128 } // End of function <TestRTC_Cal>
129
130 */
131 /*
132 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ End of File $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
133 */
134
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2 ----
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)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -