70 unsigned char seconds;
75 seconds = seconds & 0b01111111;
96 unsigned char minutes;
100 minutes = minutes & 0b01111111;
123 hours = hours & 0b00111111;
133 static unsigned char time[9];
139 time[1] = (value & 0b00001111)+48;
140 time[0] = (value >> 4)+48;
145 time[4] = (value & 0b00001111)+48;
146 time[3] = (value >> 4)+48;
151 time[7] = (value & 0b00001111)+48;
152 time[6] = (value >> 4)+48;
166 static unsigned char time[6];
172 time[1] = (value & 0b00001111)+48;
173 time[0] = (value >> 4)+48;
178 time[4] = (value & 0b00001111)+48;
179 time[3] = (value >> 4)+48;
206 days = days & 0b00111111;
225 unsigned char day_of_the_week;
229 day_of_the_week = day_of_the_week & 0b00000111;
230 return (day_of_the_week);
249 unsigned char months;
253 months = months & 0b00011111;
283 static unsigned char date[9];
289 date[1] = (value & 0b00001111)+48;
290 date[0] = (value >> 4)+48;
295 date[4] = (value & 0b00001111)+48;
296 date[3] = (value >> 4)+48;
302 date[7] = (value & 0b00001111)+48;
303 date[6] = (value >> 4)+48;
318 minutes = minutes + alarm_enable;
331 hours = hours + alarm_enable;
342 days = days + alarm_enable;
354 day_of_the_week_alarm = day_of_the_week_alarm + alarm_enable;
391 value = value & 0xF7;
409 unsigned char minutes;
420 if ((minutes&0x0F) > (
unsigned char) 9 ) {
454 if ((hours&0x0F) > (
unsigned char) 9 ) {
488 if ((years&0x0F) > (
unsigned char) 9 ) {
511 unsigned char months;
522 if ((months&0x0F) > (
unsigned char) 9 ) {
555 if ((days&0x0F) > (
unsigned char) 9 ) {