/* Wait for the alarm flag */
while (!RTC_GetFlagStatus(RTC_FLAG_Alarm)); /* do polling or RTC alarm flag*/
RTC_GetTime(BINARY,&time); /*time structure must be equal to alarm time*/
lcd_clear();
lcd_print ("Alarm occured at");
set_cursor (0, 1);
sprintf(text, "time: %2dh%2dm%2ds ",time.hours,time.minutes,time.seconds);
lcd_print (text);
Hola a todos, La sección del código anterior es del ejemplo de RTC (STR9). Esta parte muestra el tiempo (horas, minutos, segundos)
¿Cómo es posible asignar los minutos (tiempo.minutos) a una variable (diga 'y')
Cuando doy
y = time.minutes;
sprintf(text, "Minutes :%04d",y);
lcd_print (text);
No obtengo ningún valor en y. Siempre es 0.
¿Alguien sabe cómo obtener eso?