|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 08.03.2011 Последняя активность: Сегодня 22:24
Сообщений: 33762
Записей в дневнике: 4 Сказал(а) спасибо: 17085
Поблагодарили: 38268 раз(а) в 14159 сообщениях
|
![]()
И еще вопрос:
Цитата:
Здесь? [Исправлено: fnksb, 12.10.2014 в 16:31] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Администратор
Регистрация: 17.05.2010
Сообщений: 18407
Сказал(а) спасибо: 4330
Поблагодарили: 10643 раз(а) в 2539 сообщениях
|
![]()
Убедительная просьба, при вставке какого-либо кода (в самом сообщении, под спойлером в сообщении и т.д.) пользоваться специальным тегом [ CODE]******[/CODE ]. Использование данного бб-кода защитит кусок того или иного публикуемого кода от возможных обработок в смайлы и т.п.
в панели редактирования обозначается значком ![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 16.10.2012 Последняя активность: 22.02.2022 02:51
Сообщений: 4358
Сказал(а) спасибо: 687
Поблагодарили: 2978 раз(а) в 1380 сообщениях
|
![]()
ага.
Цитата:
в конце: Код:
if (adch_val<125) // если все плохо { B = 0b00010001; //даем команду на уменьшение режима Cod=1; // разрешаем сменить режим if (adch_val<115) // если все совсем плохо { nV++; if (nV>3) B=0b00010000; // проверяем еще три раза и даем команду на отключение** } else nV=0; // если ложная тревога - обнуляем счетчик проверок } Код:
else if ((B == 0b00010001) & (Power == 1)) // если дана команда на снижение { if (Nmode>0) // если мы не в лоу (любом из двух) { if (NGroupe==1) NGroupe=0; // если мы в старшем подрежиме - переходим в младший else {NGroupe=1; Nmode--;} // иначе переходим в старший подрежим предыдущего режима } } проверьте кто-нибудь, а? |
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
fnksb (12.10.2014)
|
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 16.10.2012 Последняя активность: 22.02.2022 02:51
Сообщений: 4358
Сказал(а) спасибо: 687
Поблагодарили: 2978 раз(а) в 1380 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 11.01.2013 Последняя активность: 11.01.2025 02:05
Сообщений: 248
Сказал(а) спасибо: 24
Поблагодарили: 88 раз(а) в 57 сообщениях
|
![]() Цитата:
Код:
if (adch_val<125) { B = 0b00010001; Cod=1; if (adch_val<115) { nV++; if (nV>3) B=0b00010000; } else nV=0; } Код:
else if ((B == 0b00010001) & (Power == 1)) { if (Nmode>0) { if (NGroupe==1) NGroupe=0; else {NGroupe=1; Nmode--;} } } Опс, Alex TG уже ответил. На понижение, по цепочке H2-H1-M2-M1-L2. [Исправлено: gmail, 12.10.2014 в 18:34] |
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
fnksb (12.10.2014)
|
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 16.10.2012 Последняя активность: 22.02.2022 02:51
Сообщений: 4358
Сказал(а) спасибо: 687
Поблагодарили: 2978 раз(а) в 1380 сообщениях
|
![]() Цитата:
и обрабатывается он так: Код:
else if ((B == 0b00010000) & (Power == 1)) { NGroupe=0; // переходим в младший подрежим if (Nmode<2) Nmode++; // если не Хай, то увеличиваем else Nmode=0; // иначе перескакиваем в Лоу } |
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
fnksb (12.10.2014)
|
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 16.10.2012 Последняя активность: 22.02.2022 02:51
Сообщений: 4358
Сказал(а) спасибо: 687
Поблагодарили: 2978 раз(а) в 1380 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
![]()
Несколько вопросов по прошивке на 4*7135 а ля Зебра (пост 101)
Цитата:
- при вкл удержание - перебор идет с муна (как в Зебре) или с текущего вверх, или это вообще не удержание, а ДК, т е пока не отпустишь, на режим выше не пойдет (то есть идет перебор режимов удержанием или один режим на один ДК и потом по новой)? - перебор идет вверх или вниз по режимам? Строба нет, отдельного муна нет. Сколько свободного места на дописки? Можно ли помучиться, но что то из этого добавить? В изначальном варианте - с турбо на 4*7135 по окончанию остается работать 3 нога, на которой висит 2*7135, или 2 и 5 вместе, а 3 отключается? -на режиме 700 ма включены 2 и 5 ноги МК по 1*7135 или 3 нога с 2*7135? - на режиме 350 ма включен 7135 на 5 или 2 ноге МК? Сорри за кучу вопросов, но ответов на них мне необходимо и достаточно чтобы прописать что у меня будет по режимам, если взять эту прошивку в лоб и только число 7135 менять, ну и какие на какой диод определить под задачу управления двумя диодами дальний/ближний на фонаре - https://forum.fonarevka.ru/... . Заранее спасибо, если кто откликнется. Всем удачи и мирного неба! [Исправлено: Alex63, 04.11.2014 в 10:42] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
![]() |
![]()
Alex63,
мунлайт. хоть месяц держи ![]() Цитата:
PS кстати очень удобно выбирать подходящий режим. Если с муна стартануть, то потом комбинацией двойного и длинного клика перебираются последовательно все 6 режимов
__________________
ZL (W) H32 custom, H602 custom, H602, H600, H600f, SC60tir, SC62tripl, SC63; SC600, SC600Mk3; Relight;Olight; Tank; EagleTac; Spark; Sun-n; Niteye + кучка ![]() [Исправлено: Garrik, 04.11.2014 в 17:16] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
![]()
Спасибо большое!
А что насчет режимов ног? |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 15.10.2012 Последняя активность: 29.05.2025 13:36
Сообщений: 69
Сказал(а) спасибо: 283
Поблагодарили: 14 раз(а) в 13 сообщениях
|
![]()
Доброй ночи.Мне очень понравились варианты из первого и сто первого сообщений.
Из недостатков ,по моему мнению слишком быстро отмаргивает напряжение аккумулятора. Прошу,при возможности сделать блокировку кнопки и маяк , если можно самым слабым режимом , интервалом 10 -15 сек. |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
![]()
Прошил народный с 6 стабами прошивкой из поста 101 (2 группы режимов).
Стабы по ногам - 1ст на 5н, 2ст на 3н, 3ст на 2н Токи по режимам - 3 ма, 148 ма, 1,06а Подрежимы - 40 ма, 350 ма, 1,72а (через 2 мин переходит в 1,06а , д б на макс 2,1а, это влияние длянных проводов при подключении) Все работает идеально, алгоритм очень нравится, спасибо разработчику! Фьюзы правда выставил не совсем как в 1 посте (шил казармой), получилось Lock - Mode 3 - Further prog and verif disabled, H-F 00011101 (из поста 1 д б *FD = 11111101) L-F 01110001 (совпадает с данными из поста 1 - *71) где 1 - там галочка в окошке казармы P S Начал осваивать AVR ST5, при этом 5.01.208-full у меня устанавливаться отказалась, установилась small (W7). Чем это может грозить при использовании программы? Какой симулятор можете посоветовать в комплект, чтобы изменения программы отслеживать без железа? [Исправлено: Alex63, 02.03.2015 в 09:52] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
![]()
Еще один вопрос начинающего- из дискуссии в теме много понял, в частности, как выбрать режим с ШИМ или постоянно включенная нога (ноги).
Поскольку я делаю управление 2 диодами с 1 драйвера, актуален подрежим, в котором одна нога шимит, а другая включена на постоянку (или тоже шимит) - т е чтобы на диоды одновременно подавался сигнал, отличный от 350 ма и кратных. Можно привести пример, как это прописать? [Исправлено: Alex63, 02.03.2015 в 12:03] |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|||
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5203 раз(а) в 2785 сообщениях
|
![]() Цитата:
Цитата:
Цитата:
unsigned char Mode[3][2]={{5,32},{112,255},{0b01000,0b11001}}; и способ вывода этого уровня на ноги: "TCCR0A = 0x00; PORTB &=~ 0b11001; if (Nmode>1) PORTB |= n; else { TCCR0A = 0x83; OCR0A = n; }" Два Шим на двух ножках -- возможно, но прийдется отказаться от низкого потребления в спящем режиме (для "экономичной" спячки кнопка должна быть на 6-й ноге, но эта нога понадобится для выхода второго аппаратного Шима). |
|||
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
Alex63 (02.03.2015)
|
![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
![]() Цитата:
Может, какие то настройки AVR при билдинге существенны? Уже удалил 5.1.208 small, поставил 5.0.1163 full, пробовал и так и сяк - метод тыка увы не сработал. Что можно сделать? P S Оригинальный hex файл из поста 101 3кб, собранный в 5.1 - 4кб, собранный в 5.0 - 14 кб. Это нормально? [Исправлено: Alex63, 02.03.2015 в 19:49] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Alex63, попробуйте 4ю версию
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
![]()
Так исходный проект под 5 версию. И у fnksb все получилось достаточно быстро. Думаю, дело в том, что первый раз в первый класс, простых инструкций пока не нашел, разбираюсь тыком, скорее всего ошибка простая.
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
![]() |
![]() |
![]() ![]() |