欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
STC89C52單片機四則運算出錯
[打印本頁]
作者:
lern01
時間:
2018-11-5 18:13
標題:
STC89C52單片機四則運算出錯
設:bufTime.year = 18, bufTime.mon = 11, bufTime.day = 4算出的w的值等于2,正確值應該是0。不知是什么原因,望大俠們指點,先謝謝了!
void RefreshTimeShow()
{
unsigned int d, m, y, w;
ShowBcdByte(16, 0, bufTime.year); //Year
ShowBcdByte(48, 0, bufTime.mon); //Month
ShowBcdByte(80, 0, bufTime.day); //Date
ShowBcdByte(0, 2, bufTime.hour); //Hour
ShowBcdByte(32, 2, bufTime.min); //Minutes
ShowBcdByte(64, 2, bufTime.sec); //Seconds
d = bufTime.day;
m = bufTime.mon;
y = 2000 + bufTime.year;
if(m == 1 || m == 2)
{
m += 12;
y--;
}
w = (d + 1 + 2*m + 3*(m+1)/5 + y + y/4 - y/100 + y/400)%7;
bufTime.week = (unsigned char)w;
ShowBcdByte(32, 4, bufTime.week);
}
作者:
devcang
時間:
2018-11-5 19:14
vc中測試正常,,,,,,好好檢查一下各數(shù)值。。。。。。。。
作者:
lern01
時間:
2018-11-5 23:53
devcang 發(fā)表于 2018-11-5 19:14
vc中測試正常,,,,,,好好檢查一下各數(shù)值。。。。。。。。
我的是STC89單片機,折騰了一個晚上,還是沒有找出問題
作者:
cjm82
時間:
2018-11-6 09:36
w = (d + 1 + 2*m + 3*(m+1)/5 + y + y/4 - y/100 + y/400)%7;
不要中了譚浩強的遺毒...把這句表達式拆開來寫吧...DEBUG的時候也更容易發(fā)現(xiàn)問題.
作者:
majip117
時間:
2018-11-6 10:54
w = (d + 1 + 2*m + 3*(m+1)/5 + y + y/4 - y/100 + y/400)%7;
不要中了譚浩強的遺毒...把這句表達式拆開來寫吧...DEBUG的時候也更容易發(fā)現(xiàn)問題.
對
作者:
lern01
時間:
2018-11-6 19:59
終于搞明白了,感謝各位了。!
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1