Более "короткий код" для напр. LCD1602 по I2c чрез PCF8574 в AVR?
LiquidCrystal_I2C к AТtiny13A (MicroCore в Arduino IDE): 694 байта (67%) / 35 байта (54%) на 1,2 MHz.
А для программ не осталось...
Тип: Сообщения; Пользователь: veso74
Более "короткий код" для напр. LCD1602 по I2c чрез PCF8574 в AVR?
LiquidCrystal_I2C к AТtiny13A (MicroCore в Arduino IDE): 694 байта (67%) / 35 байта (54%) на 1,2 MHz.
А для программ не осталось...
cuneum, супер. enc_antibounce() работает хорошо. Не трогайте код :).
Подтверждаю. При видимо сломанный энкодер я задавался вопросом, почему сигналы были только 9 и 11? И судя по результатам выше, не только в мой случай.
В другом коде, который прокомментировал в...
Вывод сделан без исследования. Неверно, например с энкодер при длительной его работе, напр. годы, когда получается много ненужных шагов из механические проблемы контактов.
Ниже: два файла из...
Как идея: в следующей версии можете использовать не 32-битной запись в EEPROM, а 4 x 8-битной. Таким образом, прибавив еще несколько строк, код будет универсален, без условностей (LGT vs ATmega) и...
строка 65:
si5351.set_freq((rx - IF_FREQ - 700) * SI5351_FREQ_MULT, SI5351_CLK0);
минусы в плюсы.
---
Да. А зачем? Просто взять нужный сигнал с первого выхода?
При формировании и в третего...
Для програмы для записа в AVR (напр. AVRdudess), доступни для моего USBasp, нужны отдельные файлы .hex и .eep.
А в MPLAB их объединили в одной - в .hex.
Какая программа для записи AVR (на USBasp?) обрабатывает так: в MPLAB .hex и .eep их объединили? Или есть галочка, которую не нашел?
Не то чтобы не мог их разбить на два файла, но сложно, и...
Но возвращаюсь к старой версии: всегда 8 байта MS0, ничего, что некоторые повторяются.
Иногда допускает ошибки.
Oleg 9, Спасибо. Сегодня в еспериментах мне пришлось "сохранить" еще какой-то байт в "бедном" (на ресурсы) ATiny13A. Сократил отправку байтов "без изменений" к Si в MS0. Только при инициализации...
Хм, странно.
Транзисторы скорее всего 2SK241. Хорошие транзисторы /если оригинальные/.
Конденсатор сильно поврежден :). Выход без нагрузки?
В качестве опорного сигнала в Si5351 можно использовать 10 MHz без доп. умножения (x до 25 MHz) (с соответствующей коррекцией в коде при необходимости).
(Эти вопросы: в другой теме).
Сегодня потребовалось 3 минуты, чтобы проверить вариант, и он сработал.
Решение отсюда: форум Arduino: lcd.createChar PROGMEM
Правда, с добавлением 2-х функции в библиотеку LiquidCrystal...
Да. Удалите (закомментировать) строки 146 в файле si5351.c. Reset Si5351A both PLLs (SI5351_REGISTER_177_PLL_RESET: reg_177) не требуется (напр. в 99,9 % случаев).
(Я могу ошибаться, используете...
Да, в семье AVR есть и другие MK. В коробке "отдыхают" новые типы - и быстрее, и с большей периферии, и памятью, и проще найти, и дешевле ... Но при ограничении какой-либо формы начинаешь думать...
6К4П: высокочастотный пентод с удлиненной характеристикой
6Ж1П: высокочастотный пентод с короткой характеристикой
Отличается математический аппарат два типа, параметры, способности, полученные...
Да, с lcd.createChar(); и PROGMEM неОК. (Наверное, взял передний hex на пробу ...).
Но почему именно с createChar должно быть с PROGMEM? Какая цель?
Вопрос был о передаче массива через функцию?
...
new_char создан: FLASH: 1694 байта, RAM: 53 байта vs FLASH: 1708 байта, RAM: 45 байта
Сделайте синтезатор на Si5351A и К1801ВЕ1 и дайте прогр. код. :/
А можно вопросы по AVR по теме форума?
cuneum, можно нерабочий пример, фрагмент от кода с LiquidCrysta и указатели что не...