59 unsigned char seconds;
64 seconds = seconds & 0b01111111;
86 unsigned char minutes;
90 minutes = minutes & 0b01111111;
109 {
unsigned char hours;
113 hours = hours & 0b00111111;
123 static unsigned char time[9];
129 time[1] = (value & 0b00001111)+48;
130 time[0] = (value >> 4)+48;
135 time[4] = (value & 0b00001111)+48;
136 time[3] = (value >> 4)+48;
141 time[7] = (value & 0b00001111)+48;
142 time[6] = (value >> 4)+48;
156 static unsigned char time[6];
162 time[1] = (value & 0b00001111)+48;
163 time[0] = (value >> 4)+48;
168 time[4] = (value & 0b00001111)+48;
169 time[3] = (value >> 4)+48;
197 days = days & 0b00111111;
217 unsigned char months;
221 months = months & 0b00011111;
251 static unsigned char date[9];
257 date[1] = (value & 0b00001111)+48;
258 date[0] = (value >> 4)+48;
263 date[4] = (value & 0b00001111)+48;
264 date[3] = (value >> 4)+48;
270 date[7] = (value & 0b00001111)+48;
271 date[6] = (value >> 4)+48;
286 seconds = seconds + alarm_enable;
298 minutes = minutes + alarm_enable;
311 hours = hours + alarm_enable;
322 days = days + alarm_enable;
359 value = value & 0xFE;
377 unsigned char minutes;
388 if ((minutes&0x0F) > (
unsigned char) 9 ) {
423 if ((hours&0x0F) > (
unsigned char) 9 ) {
428 if (hours == (
unsigned char)
MAX_HOURS) {
458 if ((years&0x0F) > (
unsigned char) 9 ) {
463 if (years == (
unsigned char)
MAX_YEARS) {
482 unsigned char months;
493 if ((months&0x0F) > (
unsigned char) 9 ) {
527 if ((days&0x0F) > (
unsigned char) 9 ) {
532 if (days == (
unsigned char)
MAX_DAYS) {