没事,你采纳就可以了,希望可以帮到你
至于程序中之所以把时间设置成23:59:56只是为了检测,你可以随便设但是注意初值也要改
#includereg52.h
#defineucharunsignedchar
#defineuintunsignedint
sbitlcdrs=P2^0;
sbitlcdrw=P2^1;
sbitlcden=P2^2;
uchartable[]={\"2011-05-08Sun\"};
uchartable1[]={\"23:59:56\"};
uchartable2[]={\"Mon\"};
uchartable3[]={\"Tue\"};
uchartable4[]={\"Wed\"};
uchartable5[]={\"Thur\"};
uchartable6[]={\"Fri\"};
uchartable7[]={\"Sat\"};
uchartable8[]={\"Sun\"};
ucharnum=0,t,shi,fen,miao,month,day,num1,tt;
voiddelay(uintz)
{
uintx,y;
for(x=z;x0;x--)
for(y=110;y0;y--);
}
voidwrite_command(ucharcom)
{
lcdrs=0;
P1=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
voidwrite_data(uchardate)
{
lcdrs=1;
P1=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
} |