67 unsigned char seconds;
72 seconds = seconds & 0b01111111;
93 unsigned char minutes;
97 minutes = minutes & 0b01111111;
116 {
unsigned char hours;
120 hours = hours & 0b00111111;
130 static unsigned char time[9];
136 time[1] = (value & 0b00001111)+48;
137 time[0] = (value >> 4)+48;
142 time[4] = (value & 0b00001111)+48;
143 time[3] = (value >> 4)+48;
148 time[7] = (value & 0b00001111)+48;
149 time[6] = (value >> 4)+48;
163 static unsigned char time[6];
169 time[1] = (value & 0b00001111)+48;
170 time[0] = (value >> 4)+48;
175 time[4] = (value & 0b00001111)+48;
176 time[3] = (value >> 4)+48;
203 days = days & 0b00111111;
222 unsigned char day_of_the_week;
226 day_of_the_week = day_of_the_week & 0b00000111;
227 return (day_of_the_week);
246 unsigned char months;
250 months = months & 0b00011111;
280 static unsigned char date[9];
286 date[1] = (value & 0b00001111)+48;
287 date[0] = (value >> 4)+48;
292 date[4] = (value & 0b00001111)+48;
293 date[3] = (value >> 4)+48;
299 date[7] = (value & 0b00001111)+48;
300 date[6] = (value >> 4)+48;
315 minutes = minutes + alarm_enable;
328 hours = hours + alarm_enable;
339 days = days + alarm_enable;
351 day_of_the_week_alarm = day_of_the_week_alarm + alarm_enable;
388 value = value & 0xF7;
406 unsigned char minutes;
417 if ((minutes&0x0F) > (
unsigned char) 9 ) {
451 if ((hours&0x0F) > (
unsigned char) 9 ) {
485 if ((years&0x0F) > (
unsigned char) 9 ) {
508 unsigned char months;
519 if ((months&0x0F) > (
unsigned char) 9 ) {
552 if ((days&0x0F) > (
unsigned char) 9 ) {