本帖最后由 SeaSun 于 2011-7-4 10:32 编辑
UINT32 Counter=0;
UINT32 Sec;
INT_RTC()
{
Counter+=1234567;
if(Counter>=1000000000)
{
Sec++;
Counter-=1000000000;
}
}
//===========================
//改进版;; 有错误,不要往下看了,,糊涂了...
INT_RTC()
{
Counter+=1234567;
if(Counter>=1000000000)
{
Sec++;
Counter-=1000000000;
}
if(Counter>=999500000) //四舍五入 (错!)
{
Sec++;
Counter-=999500000;
}
} |