|
|
|
|
233906 530 32 10 |
|
Опции темы | Поиск в этой теме |
08.08.2016, 22:33 | 321 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
Поблагодарили: 1 раз |
Tamagotchi (08.08.2016)
|
08.08.2016, 22:42 | 322 |
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
08.08.2016, 23:02 | 323 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
09.08.2016, 09:56 | 324 |
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
10.08.2016, 20:46 | 326 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
DooMmen, Тут вот Жером захотел странного. Вроде как в питерской версии режимы можно переключать короткими кликами до тех пор, пока их число меньше минимального для входа в скрытые режимы. Немного изменил код, при этом размер даже немного уменьшился и для числа основных режимов, не равного 4 код вроде как не увеличивается. Когда-то MSS хотел такого.
Изменения: Код:
register uint8_t saved_mode asm("r14"); Код:
static NOINLINE void input_mode(void) { all_off(); delay_ms(150); mode_saver = 0xAA; #ifdef MODE_SET_LEVEL current_mode = saved_mode; #endif } Код:
static INLINE void decode_mode(void) { if (IsNewMode()) // если короткое отключение,... { if(!short_off_counter) { if(mode_saver == 0xAA) { mode_saver = 0; current_mode = saved_mode-1; } else saved_mode = current_mode; } current_mode++; short_off_counter++; |
17.08.2016, 12:08 | 327 |
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
DooMmen,
vdavid, Код:
static INLINE void initialize(void) { cli(); CLKPR = 0x80; CLKPR = 0x01; // устанавливаем делитель тактовой частоты При частоте контроллера 9.6МГц - ШИМ 17.9кГц Код:
static INLINE void initialize(void) { cli(); CLKPR = 0x80; CLKPR = 0x02; // устанавливаем делитель тактовой частоты При частоте контроллера 9.6МГц - ШИМ 8.88кГц |
24.08.2016, 01:20 | 328 |
Увлеченный
Регистрация: 04.06.2014 Последняя активность: 21.03.2020 00:26
Сообщений: 340
Сказал(а) спасибо: 118
Поблагодарили: 16 раз(а) в 14 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Подскажите пожалуйста, а тиньку новую надо или старую можно очистить и прошить?
|
24.08.2016, 01:53 | 329 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Старую можно
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно |
Поблагодарили: 1 раз |
Den200 (24.08.2016)
|
24.08.2016, 18:24 | 330 |
Увлеченный
Регистрация: 04.06.2014 Последняя активность: 21.03.2020 00:26
Сообщений: 340
Сказал(а) спасибо: 118
Поблагодарили: 16 раз(а) в 14 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
http://g03.a.alicdn.com/kf/...
http://olx****/obyavlenie/no... А эти драйверы можно сделать под прошивку Тамагочи? |
24.08.2016, 18:28 | 331 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Если там тини13 то можно. Один из них 20мм
|
Поблагодарили: 1 раз |
Den200 (24.08.2016)
|
24.08.2016, 18:30 | 332 | |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8001
Сказал(а) спасибо: 934
Поблагодарили: 5199 раз(а) в 2785 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Цитата:
|
|
Поблагодарили: 1 раз |
Den200 (24.08.2016)
|
24.08.2016, 18:33 | 333 |
Увлеченный
Регистрация: 04.06.2014 Последняя активность: 21.03.2020 00:26
Сообщений: 340
Сказал(а) спасибо: 118
Поблагодарили: 16 раз(а) в 14 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
А на том что 17 ммтри звезды вместо 4. Принцип перерезания дорог такой же? Просто у меня нет образца к каким ножкам Тини паяться
[Исправлено: Den200, 24.08.2016 в 18:38] |
24.08.2016, 18:39 | 334 |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8001
Сказал(а) спасибо: 934
Поблагодарили: 5199 раз(а) в 2785 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
24.08.2016, 18:46 | 335 |
Увлеченный
Регистрация: 04.06.2014 Последняя активность: 21.03.2020 00:26
Сообщений: 340
Сказал(а) спасибо: 118
Поблагодарили: 16 раз(а) в 14 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Извините. Пока сочинял текст, Вы уже ответили и ли так прочитал с телефона не удобно. Вопрос отпал
[Исправлено: Den200, 24.08.2016 в 18:49] |
31.08.2016, 11:53 | 336 |
Увлеченный
Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 Адрес: Краснодар
Сообщений: 116
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Добрый день!
Захотелось и мне сделать DIY из тушки Конвоя, нейтрального света и нормального драйвера. Прочитал темы про народный драйвер и увидел, что можно на базе его прошивки сделать "под себя", без ШИМ. Ну и попрактиковаться в разработке "своего" однокнопочного интерфейса для фонаря). Вопрос к автору и всем, работавшим с кодом прошивки: в строке, например, #define Mod0001 do {leds_off(); OCR0A = 0x01;} while (0); какая была необходимость оформлять макрос именно так? Нужен холостой такт после работы с портами? Компилятор "соптимизирует" и удалит ненужную проверку? Или это осталось с "начала времен", когда автор написал "это мой первый проект под AVR Studio", и никто не парится, потому что работает |
01.09.2016, 22:17 | 337 |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07 Адрес: Украина, Харьков
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
LJek, я вообще на асме пишу, а этот проект мне понравился и пришлось вникнуть, так-что я даже не задумывался что там что-то не так. А как правильно?
__________________
Скажем нет пиратству! - Качаем только лицензионные диски. |
01.09.2016, 22:33 | 338 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
02.09.2016, 10:32 | 339 |
Увлеченный
Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 Адрес: Краснодар
Сообщений: 116
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
03.09.2016, 01:46 | 340 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
LJek, И чем же оно оптимальнее того, что есть? Размер кода уменьшился? Нет? Ну тогда ответ прост:"Работает - не трогай".
|