Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

ATmega64 и DS1307

Непрочитано 07.06.2010, 16:51  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 193
Сказал спасибо: 47
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
sersne на пути к лучшему
По умолчанию 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 минуты, но как разделить десятки минут и единицы минут не знаю. Пытаю код уже несколько дней, а результат нулевой.

Если кто то найдет ошибку буду очень благодарен.
Миниатюры:
Нажмите на изображение для увеличения
Название: proteus_ds1307.JPG
Просмотров: 56
Размер:	61.1 Кб
ID:	8661  
Вложения:
Тип файла: rar atmega64_ds1307.rar (381.9 Кб, 63 просмотров)
Реклама:
sersne вне форума  
Непрочитано 08.06.2010, 21:54  
renatavr
Временная регистрация
 
Регистрация: 12.10.2006
Сообщений: 53
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
renatavr на пути к лучшему
По умолчанию Re: ATmega64 и DS1307

V CVAVR есть такие замечательные функции как fmod и modf (типа деление без остатка и остаток от деления). Почитай в Helpe.
__________________
Б.га нет, есть только двоичный код.
renatavr вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с фьюзами ATMega64 sersne Микроконтроллеры, АЦП, память и т.д 7 29.04.2010 18:26
Внешний кварц 16МГц + AtMega64 sersne Proteus 3 26.03.2010 15:58
Atmega64 код на С Trikohero Производственное оборудование 10 09.03.2010 23:50
Atmega64, кварц 16МГц и протеус sersne Микроконтроллеры, АЦП, память и т.д 4 20.02.2010 11:52
RTC DS1307, контроллер, LCD... какая идеология работы? chapa Микроконтроллеры, АЦП, память и т.д 4 24.11.2009 18:28


Часовой пояс GMT +4, время: 15:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.