今天是几几年几月几日几分几秒星期几怎样编写函数公式

2024-11-30 18:46:39
推荐回答(1个)
回答(1):

c语言是这样写的:
void write_sfm(uchar add,uchar date) //1602写时分秒函数,4为时,7为分,10为秒
{
char shi,ge;
shi=date/10;
ge=date%10;
write_com(0x80+0x40+add);
write_date(0x30+shi);
write_date(0x30+ge);
}

void write_nyr(uchar add,char date) //1602写年月日函数,3为年,6为月,9为日
{
char shi,ge;
shi=date/10;
ge=date%10;
write_com(0x80+add);
write_date(0x30+shi);
write_date(0x30+ge);
}

void write_week(char we) //1602写星期函数
{
write_com(0x80+12);
switch(we)
{
case 1: write_date('M');Delay_ms(5); //显示星期一
write_date('O');Delay_ms(5);
write_date('N');
break;
case 2: write_date('T');Delay_ms(5); //显示星期二
write_date('U');Delay_ms(5);
write_date('E');
break;
case 3: write_date('W');Delay_ms(5); //显示星期三
write_date('E');Delay_ms(5);
write_date('D');
break;
case 4: write_date('T');Delay_ms(5); //显示星期四
write_date('H');Delay_ms(5);
write_date('U');
break;
case 5: write_date('F');Delay_ms(5); //显示星期五
write_date('R');Delay_ms(5);
write_date('T');
break;
case 6: write_date('S');Delay_ms(5); //显示星期六
write_date('A');Delay_ms(5);
write_date('T');
break;
case 7: write_date('S');Delay_ms(5); //显示星期日
write_date('U');Delay_ms(5);
write_date('N');
break;
}
}