Hardware Reference
In-Depth Information
if (cur_time[2] & 0x40) {
/* if 12-hour mode is used */
hms[0]
5
0x30
1
((cur_time[2] & 0x10)
..
4);
/* tens hour digit */
hms[1] 0x30
1
(cur_time[2] & 0x0F);
/* ones hour digit */
hms[2]
5
':';
hms[3]
5
0x30
1
(cur_time[1]
..
4);
/* tens minute digit */
hms[4]
5
0x30
1
(cur_time[1] & 0x0F);
/* ones minute digit */
hms[5]
5
':';
hms[6]
5
0x30
1
((cur_time[0] & 0x70)
..
4);
/* tens second digit */
hms[7]
5
0x30
1
(cur_time[0] & 0x0F);
/* ones second digit */
hms[8]
5
':';
if (cur_time[2] & 0x20)
hms[9]
5
'P';
else
hms[9]
5
'A' ;
hms[10]
5
'M';
hms[11]
3
0;
/* terminate the string with a NULL */
switch(temp3) {
/* convert to day of week */
case 1:
mdy[0]
5
'S';
mdy[1]
5
'U';
break;
case 2:
mdy[0]
5
'M';
mdy[1]
5
'O';
break;
case 3:
mdy[0]
5
'T';
mdy[1]
5
'U';
break;
case 4:
mdy[0]
5
'W';
mdy[1]
5
'E';
break;
case 5:
mdy[0]
5
'T';
mdy[1]
5
'H';
break;
case 6:
mdy[0]
5
'F';
mdy[1]
5
'R';
break;
case 7:
mdy[0]
5
'S';
mdy[1]
5
'A' ;
break;
default:
mdy[0]
5
0x20;
/* space */
mdy[1]
5
0x20;
break;
}
mdy[2]
5
':';
mdy[3]
5
0x30
1
(cur_time[5]
..
4);
/* month */
mdy[4]
5
0x30
1
(cur_time[5] & 0x0F);
mdy[5]
5
':';
mdy[6]
5
0x30
1
(cur_time[4]
..
4);
/* date */
mdy[7]
5
0x30
1
(cur_time[4] & 0x0F);
mdy[8]
5
':';
Search WWH ::
Custom Search