Hola de nuevo compañeros, sigo con mis ganas de querer aprender a programar en C y dejar un poco el asm, mi duda es la siguiente:
He estado mirando el programa de VsZeNeR y su reloj-calendario con el ds1302 y el programa en si lo entiendo hasta el punto de saber que hace y el porque, pero mi duda esta en los switch y los case. Aunque se el funcionamiento de los dos, lo que no entiendo es lo que hay asociado al case y al year:
switch(year){
case 0x0A:
year=0x10;
break;
case 0x1A:
year=0x20;
break;
case 0x2A:
year=0x30;
break;
case 0x3A:
year=0x40;
break;
o sea el 0x0A, 0x1A, 0x2A, 0x3A, etc etc y luego con los años 0x10, 0x20, 0x30, 0x40, ...... 0x90, 0x00
Porque estos valores tanto en los meses como en los años o en los minutos incluso los dias etc etc.... incluso los he convertido a decimal y binario y no veo relacion alguna.
Perdonad si no me he explicado bien.
Saludos y gracias.
Miquel_S
PD:Volvere...