我想用液晶12832作一個(gè)有日歷的時(shí)鐘,但不知錯(cuò)在哪里?
。。。。。
if(timedata[1]==60)
{
timedata[1]=0; //清分單元
timedata[2]++; //時(shí)加1
number=timedata[2];
integer=1; //置整點(diǎn)標(biāo)志
if(timedata[2]==24)
{
timedata[2]=0; //清時(shí)單元
timedata[7]++; //注意:day定義為bit則不能day++
date1();
if(day<7)//星期
day++;
else day=1;//回歸周一
switch(timedata[7])//判斷月份是否為2月
{
case 28:
{
if(timedata[8]==2)//判斷月份是否為2月
{
if(!(timedata[9]/4==0))//是否為閏年
{
timedata[8]++;
timedata[7]=0;
}
}
}
break;
case 29:
{
if(timedata[8]==2)
{
if(!(timedata[9]/4==0))
{
timedata[8]++;
timedata[7]=0;
}
}
}
break;
case 30:
{
switch (timedata[8])
{
case 4:{timedata[8]++;timedata[7]=0;}break;
case 6:{timedata[8]++;timedata[7]=0;}break;
case 9:{timedata[8]++;timedata[7]=0;}break;
case 11:{timedata[8]++;timedata[7]=0;}break;
default:break;
}
}
case 31:
{
switch (timedata[4])
{
case 1:{timedata[8]++;timedata[7]=0;}break;
case 3:{timedata[8]++;timedata[7]=0;}break;
case 5:{timedata[8]++;timedata[7]=0;}break;
case 7:{timedata[8]++;timedata[7]=0;}break;
case 8:{timedata[8]++;timedata[7]=0;}break;
case 10:{timedata[8]++;timedata[7]=0;}break;
case 12:
{
timedata[8]=1; //12月最后一天后,月份回到1月
timedata[7]=0; //天數(shù)歸零
timedata[9]++; //年份加1
}
break;
// default:break;
}
}
default:break;
}
}
}
}
}
}
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |