ATmega64 и DS1307
Пытаюсь что бы на дисплей выводилось время и дата, которое Atmega64 считывал из ds1307.
Код в Atmega64 еще сыроват да и во многом не понятен, поэтому прошу не ругать. Все необходимые процедуры находятся в main().
Проблемма в следующем - мне нужно записать в массив dat[] значения, которые находятся в DS1307:
//dat[0] - ten hours
//dat[1] - one hours
//dat[2] - ten minutes
//dat[3] - one minutes
//dat[4] - week (эту запись взять неоткуда, нужно высчитывать)
//dat[5] - ten day
//dat[6] - one day
//dat[7] - month
//dat[8] - ten year
//dat[9] - one year
эти значения выводятся на LCD. Запись и вывод в самом контроллере работают, не работает перевод из DS1307 в dat[]. Вместо чисел пишет не то что нужно.
Например, читает из DS1307 минуты, но как разделить десятки минут и единицы минут не знаю. Пытаю код уже несколько дней, а результат нулевой.
Если кто то найдет ошибку буду очень благодарен.
|