Страница 7 из 148
Добавлено: Ср дек 30, 2009 01:38:08
Danko
Четыре анода и восемнадцать катодов. Неплохо !!!
Либо мега16, либо мега8 + регистр хранения (ИР22,23,27,33,34...), а лучше два регистра.
Добавлено: Ср дек 30, 2009 11:14:42
Danko
Перезалил все версии для DS18
S20.
Если где пропустил, то библиотека
ds18s20_.lib должна содержать строки
и дата сохранения файла должна быть 29.11.2009 (в неисправленной 26.11.2009)
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 31, 2009 12:23:43
neon-f
29.12.2009 собрана универсальная версия для DS18S20/DS18B20 (выбор делается перед компиляцией, снятием комментария со строки с макросом, в файле main_mega8.c)
Не понял. К примеру если я просто зашью ту прошивку что выложена, то по умолчанию будет определяться DS18B20, а кому надо DS18S20, тот пусть подправляет? Или программа сама определяет подключенный датчик, или нужно лезть в прошивку в любом случаи и самому подправлять её при любом датчике?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 31, 2009 13:56:19
Danko
neon-f писал(а):29.12.2009 собрана универсальная версия для DS18S20/DS18B20 (выбор делается перед компиляцией, снятием комментария со строки с макросом, в файле main_mega8.c)
Не понял. К примеру если я просто зашью ту прошивку что выложена, то по умолчанию будет определяться DS18B20, а кому надо DS18S20, тот пусть подправляет? Или программа сама определяет подключенный датчик, или нужно лезть в прошивку в любом случаи и самому подправлять её при любом датчике?
Есть сограждане которым нужна готовая прошивка т.е. hex-файл и они не хотят капаться в программе, а есть те которым и объяснять ненужно где нужно править и что нужно править.
Что касается автоопределения датчиков я сейчас работаю над этим вопросом.
Будут результаты отпишусь.
Добавлено: Чт дек 31, 2009 16:58:29
Danko
Поздравляю всех собратьев с новым годом !!!
Это во первых.
А во вторых: я собрал новую версию прошивки, в которой программа сама определяет тип датчика т.е на одной шине могут быть одновременно и DS18S20, и DS18B20.
Добавлено: Сб янв 02, 2010 17:19:22
headshotbacs
Почему-то проект с универсальными датчиками в протосе не работает
Добавлено: Сб янв 02, 2010 18:17:42
Danko
headshotbacs писал(а):Почему-то проект с универсальными датчиками в протосе не работает
Прокомментировать немогу т.к. в Протеусе я его и проверяю.
В железе проверить немогу т.к. приобрести у нас на рынке DS18
S20 невозможно.
Добавлено: Сб янв 02, 2010 19:23:05
yurijI
headshotbacs писал(а):Почему-то проект с универсальными датчиками в протосе не работает
Попробуйте вставить модель датчика из своего «шпротеуса», если версии разные, то возможен конфликт моделей.
Добавлено: Сб янв 02, 2010 19:29:08
yurijI
Я тут колдую над мини версией для дип меги, может кому пригодится.
Протеус 7,5 sp3
http://www.onlinedisk.ru/file/309511/
Добавлено: Сб янв 02, 2010 21:06:01
Danko
yurijI писал(а):Я тут колдую над мини версией для дип меги, может кому пригодится.
Протеус 7,5 sp3
3D-модель просто супер !!!
Добавлено: Вс янв 03, 2010 13:18:52
holland.9
Всех с Новым Годом!
Ура, я часы собрал на 0,56" без ULN... всё работает!
Кроме инвертирования порта В, для правильности с точкой еще нужно поменять
Код: Выделить всё
if ((zpt_ON == 1) && (cur_dig == 1)) PORTB.5=0;
Danko еще раз большой респект!!
И вопрос: при включении часов на дисплей выводится 8.8.8.8. , затем Found... и т.д.
с фаундом все понятно (ну, где он в программе) а где 8.8.8.8. - чтото я не пойму,.. хотелось бы избавиться, т.к. часы для машины, там включение частое, и постоянно смотреть на 8888 при включении неохота!
Спасибо!
Добавлено: Вс янв 03, 2010 15:09:51
Danko
в файле
mega8.init есть строки
Код: Выделить всё
// Input/Output Ports initialization
// Port B initialization
// все биты - выходы
// потушить все сегменты, т.е все биты в "0"
DDRB=0xFF;
PORTB=0x00;
а такт как у Вас "0" не тушит, а наоборот зажигает биты соответственно нужно инвертировать и здесь.
Код: Выделить всё
// потушить все сегменты, т.е все биты в "1"
DDRB=0xFF;
PORTB=0xFF;
Добавлено: Пн янв 04, 2010 10:30:34
holland.9
Danko писал(а):в файле mega8.init есть строки
спасибо! всё супер!

Добавлено: Пн янв 04, 2010 14:23:01
yurijI
Danko, приветствую вас!
Подскажите, пожалуйста, как изменить код, чтобы применить индикаторы CC56-21.
Особенность этого индикатора в том что в нем двойные точки, расположенные между вторым и третьим знаком, но вот запитаны они с трех точек, как заставить их мигать вместе, что-то у меня не выходит…?
Датик в приложении.
Добавлено: Пн янв 04, 2010 14:45:14
neon-f
наверное точку данко тоже выводит в динамике, и привязал её ко второму разряду. а у вас точки висят на 3 и 4 разрядах, вот они и не светятся. выход - подправить прошивку чтоб точка выводилась в 3 и 4 разряде. или использовать отдельный светодиод, или (самый гиморный вариант) сделать точку статической, например с помощью диода конденсатора и транзистора.
Добавлено: Пн янв 04, 2010 21:02:04
Hichkok
[/quote]
Прокомментировать немогу т.к. в Протеусе я его и проверяю.
В железе проверить немогу т.к. приобрести у нас на рынке DS18S20 невозможно.[/quote]
Залил универсальную прошивку для анодов с транзисторами и ULN
с DS18S20 работает нормально с DS18B20 (или смешенной) проверить не могу пока занеимением оных. Как прикуплю проверю с разными.
Пока глюков ненашёл РЕСПЕКТ ДАНКО ЗА ТРУД
Добавлено: Вт янв 05, 2010 01:28:57
Danko
neon-f писал(а):наверное точку данко тоже выводит в динамике, и привязал её ко второму разряду.
Не наверное, а совершенно верно.
Только вот из даташника не совсем понятно: точки в разрядах нарисованы, а к какой ножке подпаяны ?
Вывод для UC и LC есть, а для остальных точек?
Добавлено: Вт янв 05, 2010 01:38:40
Секретный кот
Кстати не во всех индикаторах имеющиеся точки задействованы (подключены к внешним выводам)!..
Добавлено: Вт янв 05, 2010 05:35:37
neon-f
Интересная идея пришла в голову. Тут некоторые хотели прикрутить автоматическую регулировку яркости. Так вот её можно организовать не меняя схемы, добавив в неё только фоторезистор. Он включается последовательно с резисторами кнопок, и дальше уже дело программы (а вернее данко)

) как среагировать на изменение сопротивления фото резистора. Помойму очень изящно.
что думаете по этому поводу?
Добавлено: Вт янв 05, 2010 11:06:25
holland.9
neon-f писал(а):Интересная идея пришла в голову. Тут некоторые хотели прикрутить автоматическую регулировку яркости. Так вот её можно организовать не меняя схемы, добавив в неё только фоторезистор. Он включается последовательно с резисторами кнопок, и дальше уже дело программы (а вернее данко)

) как среагировать на изменение сопротивления фото резистора. Помойму очень изящно.
что думаете по этому поводу?
от такого включения все кнопки могут плавать, т.е. в зависимости от освещенности кнопка "sec" может стать "-" или "set"...
имхо фоторезистор, фотодиод или т.п. вешать на другой порт, благо их еще достаточно
а вообще вещь очень полезная!
только как это програмно реализовать? вводить псевдоиндикацию (с пустым экраном)?