📄 dc550_phonesm_infosettings.c
字号:
monthbuffer[2] = 'i';
break;
case 7:
monthbuffer[0] = 'j';
monthbuffer[1] = 'u';
monthbuffer[2] = 'l';
break;
case 8:
monthbuffer[0] = 'a';
monthbuffer[1] = 'u';
monthbuffer[2] = 'o';
break;
case 9:
monthbuffer[0] = 's';
monthbuffer[1] = 'e';
monthbuffer[2] = 'p';
break;
default:
monthbuffer[0] = ' ';
monthbuffer[1] = ' ';
monthbuffer[2] = ' ';
break;
}
break;
default:
monthbuffer[0] = ' ';
monthbuffer[1] = ' ';
monthbuffer[2] = ' ';
break;
}
break;
case SPANISH:
switch(phonesm_infosettings_month >> 4) {
case 1:
switch(phonesm_infosettings_month & 0x0f) {
case 0:
monthbuffer[0] = 'o';
monthbuffer[1] = 'c';
monthbuffer[2] = 't';
break;
case 1:
monthbuffer[0] = 'n';
monthbuffer[1] = 'o';
monthbuffer[2] = 'v';
break;
case 2:
monthbuffer[0] = 'd';
monthbuffer[1] = 'i';
monthbuffer[2] = 'c';
break;
default:
monthbuffer[0] = ' ';
monthbuffer[1] = ' ';
monthbuffer[2] = ' ';
break;
}
break;
case 0:
switch(phonesm_infosettings_month & 0x0f) {
case 1:
monthbuffer[0] = 'e';
monthbuffer[1] = 'n';
monthbuffer[2] = 'e';
break;
case 2:
monthbuffer[0] = 'f';
monthbuffer[1] = 'e';
monthbuffer[2] = 'b';
break;
case 3:
monthbuffer[0] = 'm';
monthbuffer[1] = 'a';
monthbuffer[2] = 'r';
break;
case 4:
monthbuffer[0] = 'a';
monthbuffer[1] = 'b';
monthbuffer[2] = 'r';
break;
case 5:
monthbuffer[0] = 'm';
monthbuffer[1] = 'a';
monthbuffer[2] = 'y';
break;
case 6:
monthbuffer[0] = 'j';
monthbuffer[1] = 'u';
monthbuffer[2] = 'n';
break;
case 7:
monthbuffer[0] = 'j';
monthbuffer[1] = 'u';
monthbuffer[2] = 'l';
break;
case 8:
monthbuffer[0] = 'a';
monthbuffer[1] = 'g';
monthbuffer[2] = 'o';
break;
case 9:
monthbuffer[0] = 's';
monthbuffer[1] = 'e';
monthbuffer[2] = 't';
break;
default:
monthbuffer[0] = ' ';
monthbuffer[1] = ' ';
monthbuffer[2] = ' ';
break;
}
break;
default:
monthbuffer[0] = ' ';
monthbuffer[1] = ' ';
monthbuffer[2] = ' ';
break;
}
break;
}
}
/******************************************************************************
* FUNCTION:
* void phonesm_infosettings_inserttime12(char* timebuffer,
* DC550Language language)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
void phonesm_infosettings_inserttime12(char* timebuffer,
DC550Language language) {
switch(language) {
case ENGLISH:
// This handles 2x:xx times
if((phonesm_infosettings_hours >> 4) == 2) {
// This handles 22:xx and 23:xx
if((phonesm_infosettings_hours & 0x0f) >= 2) {
timebuffer[0] = '1';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f) - 2;
timebuffer[5] = 'P';
}
// This handles 20:xx and 21:xx
else {
timebuffer[0] = '0';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f) + 8;
timebuffer[5] = 'P';
}
}
// This handles 1x:xx times
else if((phonesm_infosettings_hours >> 4) == 1) {
// This handles 13:xx to 19:xx
if((phonesm_infosettings_hours & 0x0f) > 2) {
timebuffer[0] = '0';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f) - 2;
timebuffer[5] = 'P';
}
// This handles 12:xx
else if((phonesm_infosettings_hours & 0x0f) == 2) {
timebuffer[0] = '1';
timebuffer[1] = '2';
timebuffer[5] = 'P';
}
// This handles 10:xx and 11:xx
else {
timebuffer[0] = '1';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f);
timebuffer[5] = 'A';
}
}
// This handles 0x:xx times
else {
// This handles 00:xx
if((phonesm_infosettings_hours & 0x0f) == 0) {
timebuffer[0] = '1';
timebuffer[1] = '2';
timebuffer[5] = 'A';
}
// This handles 01:xx to 09:xx
else {
timebuffer[0] = '0';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f);
timebuffer[5] = 'A';
}
}
timebuffer[2] = ':';
timebuffer[3] = '0' + (phonesm_infosettings_minutes >> 4);
timebuffer[4] = '0' + (phonesm_infosettings_minutes & 0x0f);
break;
case FRENCH:
// This handles 2x:xx times
if((phonesm_infosettings_hours >> 4) == 2) {
// This handles 22:xx and 23:xx
if((phonesm_infosettings_hours & 0x0f) > 2) {
timebuffer[0] = '1';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f) - 2;
timebuffer[5] = 'P';
}
// This handles 20:xx and 21:xx
else {
timebuffer[0] = '0';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f) + 8;
timebuffer[5] = 'P';
}
}
// This handles 1x:xx times
else if((phonesm_infosettings_hours >> 4) == 1) {
// This handles 13:xx to 19:xx
if((phonesm_infosettings_hours & 0x0f) > 2) {
timebuffer[0] = '0';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f) - 2;
timebuffer[5] = 'P';
}
// This handles 12:xx
else if((phonesm_infosettings_hours & 0x0f) == 2) {
timebuffer[0] = '1';
timebuffer[1] = '2';
timebuffer[5] = 'P';
}
// This handles 10:xx and 11:xx
else {
timebuffer[0] = '1';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f);
timebuffer[5] = 'A';
}
}
// This handles 0x:xx times
else {
// This handles 00:xx
if((phonesm_infosettings_hours & 0x0f) == 0) {
timebuffer[0] = '1';
timebuffer[1] = '2';
timebuffer[5] = 'A';
}
// This handles 01:xx to 09:xx
else {
timebuffer[0] = '0';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f);
timebuffer[5] = 'A';
}
}
timebuffer[2] = ':';
timebuffer[3] = '0' + (phonesm_infosettings_minutes >> 4);
timebuffer[4] = '0' + (phonesm_infosettings_minutes & 0x0f);
break;
case SPANISH:
// This handles 2x:xx times
if((phonesm_infosettings_hours >> 4) == 2) {
// This handles 22:xx and 23:xx
if((phonesm_infosettings_hours & 0x0f) > 2) {
timebuffer[0] = '1';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f) - 2;
timebuffer[5] = 'p';
}
// This handles 20:xx and 21:xx
else {
timebuffer[0] = '0';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f) + 8;
timebuffer[5] = 'p';
}
}
// This handles 1x:xx times
else if((phonesm_infosettings_hours >> 4) == 1) {
// This handles 13:xx to 19:xx
if((phonesm_infosettings_hours & 0x0f) > 2) {
timebuffer[0] = '0';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f) - 2;
timebuffer[5] = 'p';
}
// This handles 12:xx
else if((phonesm_infosettings_hours & 0x0f) == 2) {
timebuffer[0] = '1';
timebuffer[1] = '2';
timebuffer[5] = 'p';
}
// This handles 10:xx and 11:xx
else {
timebuffer[0] = '1';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f);
timebuffer[5] = 'a';
}
}
// This handles 0x:xx times
else {
// This handles 00:xx
if((phonesm_infosettings_hours & 0x0f) == 0) {
timebuffer[0] = '1';
timebuffer[1] = '2';
timebuffer[5] = 'a';
}
// This handles 01:xx to 09:xx
else {
timebuffer[0] = '0';
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f);
timebuffer[5] = 'a';
}
}
timebuffer[2] = ':';
timebuffer[3] = '0' + (phonesm_infosettings_minutes >> 4);
timebuffer[4] = '0' + (phonesm_infosettings_minutes & 0x0f);
break;
}
}
/******************************************************************************
* FUNCTION:
* void phonesm_infosettings_inserttime24(char* timebuffer,
* DC550Language language)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
void phonesm_infosettings_inserttime24(char* timebuffer,
DC550Language language) {
switch(language) {
case ENGLISH:
timebuffer[0] = '0' + (phonesm_infosettings_hours >> 4);
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f);
timebuffer[2] = ':';
timebuffer[3] = '0' + (phonesm_infosettings_minutes >> 4);
timebuffer[4] = '0' + (phonesm_infosettings_minutes & 0x0f);
break;
case FRENCH:
timebuffer[0] = '0' + (phonesm_infosettings_hours >> 4);
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f);
timebuffer[2] = ':';
timebuffer[3] = '0' + (phonesm_infosettings_minutes >> 4);
timebuffer[4] = '0' + (phonesm_infosettings_minutes & 0x0f);
break;
case SPANISH:
timebuffer[0] = '0' + (phonesm_infosettings_hours >> 4);
timebuffer[1] = '0' + (phonesm_infosettings_hours & 0x0f);
timebuffer[2] = ':';
timebuffer[3] = '0' + (phonesm_infosettings_minutes >> 4);
timebuffer[4] = '0' + (phonesm_infosettings_minutes & 0x0f);
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -