- RAM должно быть 32Кб, а не жалкие 2.
- ROM нужно заменить на исправленную прошивку.
пока не обнаруживаешь, что случилось страшное: от длительного лежания на полке сломались две строки пикселей шести правых знакомест индикатора.
возможно, повезёт и стекло ИЖВ1-12/5х7 найдётся.
возможно, не повезёт.
далее - про второй вариант развития событий.
- - - Добавлено - - -
исходные данные:
- процессор шлёт данные в контроллер индикатора по серийному интерфейсу.
- протокол отправки данных описан в документации к процессору и, просто, энтузиастами http://www.pisi.com.pl/piotr433/mk85hwe.htm
- потребительский рынок перенасыщен современными контроллерами и индикаторами/экранами.
- порог вхождения в программирование контроллеров благодаря проектам типа Arduino минимален.
был выбран индикатор WEH001602ALPP5N00001
не за то, что модный OLED, а за наличие графического режима в стандартном для знакосинтезирующего индикатора формфакторе - когда не нужно анализировать входящую информацию, а просто складывать пиксели в положенные им места.
в качестве контроллера выбрана ATmega8, сконфигурированная на работу от внутреннего тактового генератора на частоте 8 МГц.
в качестве инструмента программирования ATmega8 - Arduino IDE.
как бы всё, но - нет.
можно было обойтись одной ATmega8 и собирать биты в байты по интерфейсу SPI.
если бы не желание комфортно принимать сразу 2 байта(16 бит).
было принято решение использовать аппаратный 16-ть бит регистр на 2-x CD4094BE для преобразования последовательного кода в параллельный.
вкратце - всё.
исходники, схемы - здесь: https://klapautsiy.github.io/The-dis...tronika-MK-85/
видео для залипания...