?? main.c
字號:
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Copyright (c) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$ 肖遙電子(廣州)研發中心
$ Shawyoo Electronics (GuangZhou) R&D Center
$ http://www.shawyoo.com Email: autoele@qq.com
$ QQ群:9069471/9069433/9524253 All rights reserved.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Copyright (c) $$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/*
文件描述
文件名: Main.c
功能描述:主函數所在文件
編譯環境:通用C編譯器
目標CPU: LPC2000
作者:
創建時間:
建議編輯環境:UltraEdit 11.00a+ 制表符寬度為三個字符,程序可讀性更好。
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
*/
#include "RTC.h"
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
函數名稱:main
功能描述:C語言主函數
入口參數:無
出口參數:無
全局變量: 無
創建時間:
修改時間:
*/
void TestRTC_Cal(void);
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形聲明的函數供本函數調用
int main(void)
{
while(1)
{
}
} // End of function <main>
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
函數名稱:TestRTC_Cal
功能描述:測試日期時間和秒的相互運算的函數
入口參數:無
出口參數:無
全局變量:
創建時間:
修改時間:
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形聲明的函數供本函數調用
void TestRTC_Cal(void)
{
uchar i;
RTC_STR DateTime,DateTime1;
pRTC_STR pRTC,pRTC1;
uint32 Loop;
uint32 tl,tl1;
//uint16 t;
pRTC = (pRTC_STR)(uchar *)&DateTime;
pRTC1 = (pRTC_STR)(uchar *)&DateTime1;
///////////////////// 從2000年1月1日00:00:01開始
pRTC->wYear = 2000;
pRTC->Year = 0;
pRTC->Month = 1;
pRTC->Day = 1;
pRTC->Hour = 0;
pRTC->Min = 0;
pRTC->Sec = 1;
for(Loop=2000;Loop<2100;Loop++)
{
tl = DateTimeToSecond(pRTC);
i = SecondToDateTime(tl,pRTC1);
if(i==OK)
{
if((pRTC->wYear==pRTC1->wYear)&&(pRTC->Month==pRTC1->Month)&&
(pRTC->Day==pRTC1->Day)&&(pRTC->Hour)==(pRTC1->Hour)&&
(pRTC->Min==pRTC1->Min)&&(pRTC->Sec==pRTC1->Sec)&&(pRTC->Year==pRTC1->Year))
{
pRTC->wYear += 1;
pRTC->Year = (pRTC->wYear-START_YEAR);
pRTC->Month = 1;
pRTC->Day = 1;
pRTC->Hour = 0;
pRTC->Min = 0;
pRTC->Sec = 1;
}
}
}
tl = 0;
for(Loop=0;Loop<0xffffffff;Loop++)
{
i = SecondToDateTime(tl,pRTC);
tl1 = DateTimeToSecond(pRTC);
if(tl==tl1)
{
if(tl>=(7*24*60*60))
tl += (7*24*60*60); // 加1星期
else if(tl>=(1*24*60*60))
tl += (1*24*60*60); // 加1天
else if(tl>=(1*1*60*60))
tl += (1*1*60*60); // 加1小時
else if(tl>=(1*1*1*60))
tl += (1*1*1*60); // 加1分
else
tl += 1;//(24*60*60); // 加1秒
}
}
} // End of function <TestRTC_Cal>
*/
/*
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ End of File $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -