赞助论坛
  • 3866阅读
  • 0回复

学习单片机之---以前在C51见到的一个办法(ysfc51) [复制链接]

楼层直达
jswr  
发帖
339
精华
1
金币
264
威望
8
贡献
7
好评
15
注册
2008-06-30
楼主    jswr 发表于: 2008-08-05 14:27:27 
以前在C51见到的一个办法(ysfc51)

//以前从C51上摘录的,忘了作者是谁,说声对不起,而且本人并未验证过.

//已知年有日,求星期几

code byte week_tab[]={0,1,4,4,0,2,,5,0,3,6,1,4,6};
byte week(word year,byte month,byte data)
{ //无错误检查
if((month<=2) && ( !(year&0x03) && (year00) || !(year@0))) data--;
return(data year year/4 year/400-year/100 week_tab[month]-2)7;
}
//从公元元年到5535年,不管星期制从何时开始,何时结束.