Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

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

 
Опции темы
Непрочитано 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, время: 02:11.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot