|
|
| ||||||||
|
|
|
|
459660
536
46
31
|
|
Опции темы | Поиск в этой теме |
|
|
141
|
|
|
Ветеран Фонарёвки
Регистрация: 08.03.2011 Последняя активность: Сегодня 09:12
Сообщений: 34365
Записей в дневнике: 4 Сказал(а) спасибо: 17519
Поблагодарили: 39330 раз(а) в 14565 сообщениях
|
И еще вопрос:
Цитата:
Здесь? [Исправлено: fnksb, 12.10.2014 в 16:31] |
|
|
|
|
|
|
142
|
|
Администратор
Регистрация: 17.05.2010
Сообщений: 18407
Сказал(а) спасибо: 4330
Поблагодарили: 10645 раз(а) в 2540 сообщениях
|
Убедительная просьба, при вставке какого-либо кода (в самом сообщении, под спойлером в сообщении и т.д.) пользоваться специальным тегом [ CODE]******[/CODE ]. Использование данного бб-кода защитит кусок того или иного публикуемого кода от возможных обработок в смайлы и т.п.
в панели редактирования обозначается значком
|
|
|
|
|
|
143
|
|
|
Ветеран Фонарёвки
Регистрация: 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)
|
|
|
144
|
|
Ветеран Фонарёвки
Регистрация: 16.10.2012 Последняя активность: 22.02.2022 02:51
Сообщений: 4358
Сказал(а) спасибо: 687
Поблагодарили: 2978 раз(а) в 1380 сообщениях
|
|
|
|
|
|
|
145
|
|
|
Увлеченный
Регистрация: 11.01.2013 Последняя активность: 07.08.2025 00:52
Сообщений: 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)
|
|
|
146
|
|
|
Ветеран Фонарёвки
Регистрация: 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)
|
|
|
148
|
|
Ветеран Фонарёвки
Регистрация: 16.10.2012 Последняя активность: 22.02.2022 02:51
Сообщений: 4358
Сказал(а) спасибо: 687
Поблагодарили: 2978 раз(а) в 1380 сообщениях
|
|
|
|
|
|
|
149
|
|
|
Увлеченный
Регистрация: 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] |
|
|
|
|
|
|
150
|
|
![]() |
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] |
|
|
|
|
|
|
151
|
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
Спасибо большое!
А что насчет режимов ног? |
|
|
|
|
|
152
|
|
Увлеченный
Регистрация: 15.10.2012 Последняя активность: 19.10.2025 03:08
Сообщений: 69
Сказал(а) спасибо: 283
Поблагодарили: 14 раз(а) в 13 сообщениях
|
Доброй ночи.Мне очень понравились варианты из первого и сто первого сообщений.
Из недостатков ,по моему мнению слишком быстро отмаргивает напряжение аккумулятора. Прошу,при возможности сделать блокировку кнопки и маяк , если можно самым слабым режимом , интервалом 10 -15 сек. |
|
|
|
|
|
153
|
|
Увлеченный
Регистрация: 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] |
|
|
|
|
|
154
|
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
Еще один вопрос начинающего- из дискуссии в теме много понял, в частности, как выбрать режим с ШИМ или постоянно включенная нога (ноги).
Поскольку я делаю управление 2 диодами с 1 драйвера, актуален подрежим, в котором одна нога шимит, а другая включена на постоянку (или тоже шимит) - т е чтобы на диоды одновременно подавался сигнал, отличный от 350 ма и кратных. Можно привести пример, как это прописать? [Исправлено: Alex63, 02.03.2015 в 12:03] |
|
|
|
|
155
|
|||
|
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5204 раз(а) в 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)
|
|
|
156
|
|
|
Увлеченный
Регистрация: 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] |
|
|
|
|
|
|
157
|
|
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Alex63, попробуйте 4ю версию
|
|
|
|
|
|
158
|
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
Так исходный проект под 5 версию. И у fnksb все получилось достаточно быстро. Думаю, дело в том, что первый раз в первый класс, простых инструкций пока не нашел, разбираюсь тыком, скорее всего ошибка простая.
|
|
|
|
|
|
159
|
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
|
|
|
|