问题遇到的现象和发生背景
时间初始状态显示无法更改
/**********时间状态显示**********/
void timedisplay()
{
if(bit_time == 1 && bit_extra == 1)
{
L1 = 0;
strtime[0] = ' ';
strtime[1] = ' ';
strtime[2] = ' ';
strtime[3] = '2';
strtime[4] = '0';
strtime[5] = (time[6] >> 4) + '0';
strtime[6] = (time[6] & 0X0F) + '0';
strtime[7] = '-';
strtime[8] = (time[4] >> 4) + '0';
strtime[9] = (time[4] & 0X0F) + '0';
strtime[10] = '-';
strtime[11] = (time[3] >> 4) + '0';
strtime[12] = (time[3] & 0X0F) + '0';
strtime[13] = ' ';
strtime[14] = ' ' ;
strtime[15] = ' ';
strtime[15] = '\0';
LCD1602show(0,0,strtime);
strtime[0] = ' ';
strtime[1] = ' ';
strtime[2] = ' ';
strtime[3] = ' ';
strtime[4] = (time[2] >> 4) + '0';
strtime[5] = (time[2] & 0X0F) + '0';
strtime[6] = ':';
strtime[7] = (time[1] >> 4) + '0';
strtime[8] = (time[1] & 0X0F) + '0';
strtime[9] = ':';
strtime[10] = (time[0] >> 4) + '0';
strtime[11] = (time[0] & 0X0F) + '0';
strtime[12] = ' ';
strtime[13] = ' ';
strtime[14] = ' ';
strtime[15] = ' ';
strtime[16] = '\0';
LCD1602show(0,1,strtime);
}
我想要达到的结果
日期和时间初始状态如何改为当前