Hola! Estoy haciendo un programita, pero me aparece un error que soy incapaz de solucionar... creo que es debido a una funcion...
La funcion recibe 7 valores, y los procesa, pero no se si estoy declarando mal la funcion, o que puñetas masa...a ver si me podeis hechar una manilla (pego solo el trozo referente a la funcion:
DECLARACION:
int mostrar(byte d,byte m,byte y,byte dw,byte h,byte m,byte s);
LLAMADA A LA FUNCION:
mostrar(day,month,year,dow,hour,min,sec);
CUERPO DE LA FUNCION:
int mostrar(byte d,byte m,byte y,byte dw,byte h,byte m,byte s)
{
printf(lcd_putc"\f %2d:%2d:%2d\n %2d/",h,m,s,d);
switch (m)
{
case 1: lcd_putc("Ene");break;
case 2: lcd_putc("Feb");break;
case 3: lcd_putc("Mar");break;
case 4: lcd_putc("Abr");break;
case 5: lcd_putc("May");break;
case 6: lcd_putc("Jun");break;
case 7: lcd_putc("Jul");break;
case 8: lcd_putc("Ago");break;
case 9: lcd_putc("Sep");break;
case 10: lcd_putc("Oct");break;
case 11: lcd_putc("Nov");break;
case 12: lcd_putc("Dic");break;
}
printf(lcd_putc"/%2d ",y);
switch(dw) //Para imprimir dia de la semana
{
case 1: lcd_putc("Lun");break;
case 2: lcd_putc("Mar");break;
case 3: lcd_putc("Mie");break;
case 4: lcd_putc("Jue");break;
case 5: lcd_putc("Vie");break;
case 6: lcd_putc("Sab");break;
case 7: lcd_putc("Dom");break;
}
return 0;
}