Mam problem z wyświetleniem na moim LCD 2X16 czasu i daty .Posiadam płytkę testową na której mam atmegę 16 oraz zegar czasu rzeczywistego DS1302.W chwili obecnej wyświetlają mi się tylko sekundy i nic więcej nie potrafię uzyskać.Poniżej podaję plik main.c .
Jestem początkującym w programowaniu .Interesuje mnie tylko realna i efektywna pomoc .
Proszę o wyrozumiałość i pomoc.
#include <stdio.h>
#include <avr/io.h>
#include <util/delay.h>
#include "hd44780.h"
#include "rtc.h"
int main(void)
{
char tekst[255];
char tekst1[255];
char second;
char minute;
char hour;
char day;
char month;
char year;
char dz_tygodnia;
/* Funkcja inicjalizuje wyświetlacz */
lcd_init();
/* Włącza wyświetlanie */
LCD_DISPLAY(LCDDISPLAY);
rtc_init();
rtc_set_time(00,00,00);
rtc_set_date(0x00,0x00,0x00,0x00);
for(;

{
rtc_get_time(&second);
sprintf(tekst, "%02d", second);//Tu wyświetlam sekundy i tylko to działa
LCD_LOCATE(0,0);
lcd_puts(tekst);
}
}