Добрый день, сегодня закончил эти часики и заработали с первого раза. Правда с кнопками перемудрил лишний резистор припаял, убрал его и всё чюдненько заработало. Спасибо Danko за такие часики
Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
Залочил это отрубил вывод ресет ? RSTDISBL = 0
или отключил внутр.генератор ?
В первом случае нужен "высоковольтный" параллельный програматор, а во втором нужно просто подать внешний тактовый на XTAL1
_________________ Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений. ---------- Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Пойдет, проводочками соедени, только не 1к1 ,а по назначению,смотри даташ на свою мегу , и ту что будет "программатором". соедини одноименные порты, за исключением вывода "РЕСЕТ". Подцепи светодиод с резистором к выводу что указан, будет индикатором.
_________________ ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Привет всем туда.Решил собират ети" Часы-календарь-термометр" У меня несколко вопроса к те кто собирали ети часы или к атора. 1-схема и прошивка каторие можно ползват "Clock-Term-Calendar-Alarm_LED_2011-08-11.zip" на первая страница. 2-Нужно ли вставит тразисторние ключи на аноде дисплея и резитори на катоде? 3-как можно активират седмая нога ds1307,`что нужно изменит? можно ли с файла ds1307_twi.h или нет.(Неважно но любопитно) 4-Изчезла возможност восползоватся на звук из музикалная откритка вместо бузер при будилник 2(верно можно взят сигнал от индикатора)Или ошибался? Надеюс на ответ! За раннее спасибо.
И вам привет 1 Не понятно. Схема, что на первой странице, к ней прошивка в архиве "Clock-Term-Calendar-Alarm_LED_2011-08-11.zip". 2 Зависит от типа индикатора. 3 Установив в 1 бит SQWE. Посмотрите в файле ds1307_twi.h функцию rtc_init. 4 Не понятно. Хотите открытку - подключайте к выводу 12, динамик - к выводу 11.
Спасибо за бъйстраго ответа. Изменил значеня в файл ds1307_twi.h. К сожеления с моя версия CODE VERSION AVR не могу изменит прошивка Clock-Term-Alarm_m8.hex потому що она не комерсиалная.Не знаю что делат/
Здравствуйте ,снова я. Понял что надо заделать -как описано на форуме стр.65Опят проблем. Менял необходимого реда в файл main_mega8_88.c, копировал целое содержание потом откроил Avr Studio создал новый файл *C файл там вставил содержание Менял неоходимие настройки микроконтроллера и его частота в меню Projekt/ Configuration Options.Поробовал сделат так как описано в http://avrlab.com/node/101 но дает ошибка:make: Makefile: No such file or directory и ещо одна make: *** No rule to make target `Makefile'. Stop..В результат не генерируется hex.файл. Поможет ли кто нибудь из вас сделает так что на седмая нога DS1307ПОЛУЧИТ СИГНАЛ С ЧАСТОТА 1 Hz.
Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
Я бы назвал этот вопрос немного странным.
Как ? как ?
да очень просто: редактируете сишный файл и компилите новую прошивку и все.
Simidko, Кожевижн и Студия это разные компиляторы и все что написано для CVAVR скорее всего не будет компилится в Студии и наоборот.
_________________ Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений. ---------- Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
файл main_mega8_88.c строки 753 - 762
Код:
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (indicate == IND_CLOCK){ if (key == KEY_PLUS) { alarm_OFF(); if (devices >= 1) { num_DS = 0; indicate = IND_TERM; } }
if (key == KEY_MINUS) { alarm_OFF(); if (devices > 1) { num_DS = 1; indicate = IND_TERM; } }
Пожалуйста.
_________________ Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений. ---------- Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
показания даты есть, но они сбрасываются где-то через минуту, хотелось бы, чтобы они сбрасывались секунды через 2-3. как и показания температуры при принудительном включении
Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
num_DS = 1; - это лишнее
indicate - это переменная которая хранит режим индикации их перечень в файле term_mega8_88.h
view_date(); - это функция вывода даты на экран.
т.е. писать indicate = view_date(); ошибочно.
для установки времени индикации нужно подправить функцию view_date();.
_________________ Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений. ---------- Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
_________________ Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений. ---------- Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения