Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Обсуждаем контроллеры компании Atmel.
neon-f
Потрогал лапой паяльник
Сообщения: 392
Зарегистрирован: Сб дек 12, 2009 02:15:45

Сообщение neon-f »

Совершенно верно, хватит и несколько градаций - 40,60,80,100% например. При этом к 100%яркости привязать 40-50% диапазона, а остальные 50-60% диапазона разделить между остальными поровну.

Я вообще делаю всего 2 градации - 100% и 50%. Днем, даже в очень пасмурную погоду экран слепить не будет. А когда стемнеет яркость уменьшится на половину.
Реклама
Аватара пользователя
Barbudas
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 23, 2009 10:52:30
Откуда: Средний Урал

Сообщение Barbudas »

Уважаемые коты, Barbudas самый глупый кот на свете, как говорила лиса Алиса Коту Базилио :o
Danko выложил новую прошивку к меге16, я пришёл с работы и сразу её закатал в мегу. И каково же было изумление, когда выяснилось, что Danko учёл не только мою последнюю просьбу о инвертированиии сигналов на индикаторы, но и предыдущую - привести назначение портов в соответствии с ранее выложенной схемой. Ранее писал, что с выводом разобрался и переделал схему и печатку под прошивку и вот теперь всё заново.... Какая злая судьба!
Отсюда вопрос к уважаемым котам. Если я правильно понял, то привязка портов дана в файле term_clock_mega16.h в первых строках:
#define A 1
#define B 2
#define C 4
#define D 8
#define E 16
#define F 32
#define G 64
#define dp 128
в старой прошивке, а в новой в таком же файле в строках:
#define A 1
#define B 4
#define C 16
#define D 64
#define E 128
#define F 2
#define G 8
Достаточно ли поменять только эти строки, чтобы вернуть привязку портов к сегментам индикатора как было в старой прошивке?
Может добрый Danko, ещё раз сжалится над старым глупым котом Barbudasом и вернёт привязку как было.. Я дико извиняюсь, что вовремя не предупредил.
Сейчас информация выглядит так:
Вложения
прошивки.JPG
(78.33 КБ) 731 скачивание
Мне казалось, я бегу полем
На не чующих травы лапах…
Реклама
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

для сегментов ДА, а для точки нет.

Для точки в файле main_mega16.c в строках

Код: Выделить всё

if ((zpt_ON == 1) && (cur_dig == 1))  PORTB.5=1;  // точки между часами и минутами во втором разряде (нумерация нач. с нуля)
        
if ((zpt[0] == 1) && (cur_dig == 5)) PORTB.5=1; // запятая первого датчика
if ((zpt[1] == 1) && (cur_dig == 8)) PORTB.5=1; // запятая второго датчика
PORTB.5=1 заменить на PORTB.7=1
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Barbudas
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 23, 2009 10:52:30
Откуда: Средний Урал

Сообщение Barbudas »

Спасибо, Danko. Если можно ещё вопрос. Теперь, для того чтобы получить рыбу hex мне надо скачать Code Vision. Потом собрать все файлы библиотек в одну кучу и только потом получится прошивка? А AVR Studio это для отладки? Простите чайника, книжку по Code vision только сегодня скачал. Интересно, но не детектива да и 500 страниц с копейками с лёту не проглотишь..
Мне казалось, я бегу полем
На не чующих травы лапах…
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Barbudas
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 23, 2009 10:52:30
Откуда: Средний Урал

Сообщение Barbudas »

Оба файла поправил.
Мне казалось, я бегу полем
На не чующих травы лапах…
Реклама
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

собирать в кучу ничего не нужно.

устанавливаете CVAVR в нем открываете проект т.е. открываете папку и выбираете файлик prj.

после, в меню Project, выбираете Build All и если ошибок все прошивка готова.

hex-файл готов к употреблению.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
Аватара пользователя
Barbudas
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 23, 2009 10:52:30
Откуда: Средний Урал

Сообщение Barbudas »

Простите, а как CVAVR узнает где лежат файлы с поправками? Я так понимаю все эти файлы должны быть в одной папке иначе CVAVR их не подхватит?
Последний раз редактировалось Barbudas Ср апр 14, 2010 09:01:36, всего редактировалось 1 раз.
Мне казалось, я бегу полем
На не чующих травы лапах…
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

в файле prj имена всех необходимых для проекта файлов, а лежать они действительно должны в одной папке с файлом проекта (prj-файлом).
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Barbudas
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 23, 2009 10:52:30
Откуда: Средний Урал

Сообщение Barbudas »

У меня во вкладке Project нет Build All но есть Compile по F9 это не одно и тоже? Code Vision AVR Version 1.24.8d Profesional
Мне казалось, я бегу полем
На не чующих травы лапах…
Аватара пользователя
константин_KoSS_89
Вымогатель припоя
Сообщения: 602
Зарегистрирован: Пн дек 29, 2008 01:40:28
Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)

Сообщение константин_KoSS_89 »

Danko Делайте так как ваи удобней, Может добавить в меню ещё одну настройку - "минимальная яркость", скажем от 3 до 100...
Последний раз редактировалось константин_KoSS_89 Вт янв 26, 2010 19:04:53, всего редактировалось 1 раз.
Аватара пользователя
Barbudas
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 23, 2009 10:52:30
Откуда: Средний Урал

Сообщение Barbudas »

Жму F9. Пишет ошибок нет, ок. А вот где hex кладёт понять не могу. В папке с проектом его нет, в папке HEX тоже...
Мне казалось, я бегу полем
На не чующих травы лапах…
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

константин_KoSS_89 писал(а):Danko Делайте так как вам удобней, Может добавить в меню ещё одну настройку - "минимальная яркость", скажем от 3 до 100...
про меню я думал. Но ведь фоторезисторы будут у всех разными с разными параметрами.

Попробуем без меню.

Примерно так:
АЦП от 200 до 255 - яркость 100%
АЦП от 100 до 199 - яркость 50%
АЦП от 0 до 99 - яркость 25%
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

Barbudas писал(а):Жму F9. Пишет ошибок нет, ок. А вот где hex кладёт понять не могу. В папке с проектом его нет, в папке HEX тоже...
попробуйте Ctrl F9
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Barbudas
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 23, 2009 10:52:30
Откуда: Средний Урал

Сообщение Barbudas »

Ctrl+F9 не работает, есть только Shift+F9 называется Make
Мне казалось, я бегу полем
На не чующих травы лапах…
Аватара пользователя
Barbudas
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 23, 2009 10:52:30
Откуда: Средний Урал

Сообщение Barbudas »

Спасибо, Danko! Заработало! hex получаетс командой Make или Shift+F9. Только где-то еще что-то не сработало - на часовых индикаторах во всех разрядах подсвечивают точки., а в температурных загораются в полнакала там где гореть не должны с частотой секундных импульсов. Т.е. точки не гаснут до конца. Где копать?
Мне казалось, я бегу полем
На не чующих травы лапах…
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

Barbudas писал(а):Спасибо, Danko! Заработало! hex получаетс командой Make или Shift+F9. Только где-то еще что-то не сработало - на часовых индикаторах во всех разрядах подсвечивают точки., а в температурных загораются в полнакала там где гореть не должны с частотой секундных импульсов. Т.е. точки не гаснут до конца. Где копать?
не полностью закрываются транзисторы.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Barbudas
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 23, 2009 10:52:30
Откуда: Средний Урал

Сообщение Barbudas »

Вместо 4к3 Б-К поставить побольше, например 4к7? Опять же сегменты на индикаторах не подсвечиваются
Мне казалось, я бегу полем
На не чующих травы лапах…
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

я ставил подстроечник на 10к на 1 разряд.
после настройки измерил сопротивление и поставил постоянное.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Barbudas
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 23, 2009 10:52:30
Откуда: Средний Урал

Сообщение Barbudas »

Спасибо, буду экспериментировать. Только сначала соберу штатный БП для этих часов, а то сейчас они работают от аккумулятора 12V7ah от UPSа
Мне казалось, я бегу полем
На не чующих травы лапах…
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

всем пока.
пора домой.

завтра будет первая версия регулятора яркости.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Ответить

Вернуться в «AVR»