Документация | ЖК экран от электросчётчика |
|
---|---|---|
Импульс на лоад в самом конце после передачи 72бит. протокол сам снимал с помощью лог. анализатора. |
|
|
Точно, это он сам внутре после сорока импульсов делает на ноге (где-то в недрах) DOUT импульс и сдвигает буфер. Бум пробовать, ещё раз мерси. |
|
|
Какие 40 импульсов? |
|
|
+1 |
|
|
|
||
Запустил индикатор. Могу туда вбить статическую надпись, а как работает дешифратор понять не могу. Например, хочу вбить произвольное число на экран и поставить произвольно стрелочки и точки, как это сделать? В чужой асмовский код вникнуть не могу, может кто принцип объяснит, я тогда уже на сях напишу дешифратор... В тупик ставит то, что на полный символ (семизнак, стрелочка и точка) уходит больше одного байта. unsigned CHAR buf[buf_n] = Данные в порт вывожу так (начиная старшим битом 9 буфера, заканчивая младшим 1 буфера): if(++schet_bitov<73)//счётчик битов массива |
|
|
Я делал так. Есть знакогенератор (таблица зажигания сегментов в зависимости от символа) Может содержать весь доступный набор знаков или только необходимый минимум. На каждый символ - один байт. Есть один байт с точками всех разрядов. Есть один байт с птичками всех разрядов. Есть п/п вывода 9 бит (7бит знака, 1 бит точки, 1 бит птички) на выход МК, которая выводит в нужной последовательности одно знакоместо. Причем байты точки и птички последовательно сдвигаются влево или вправо для вывода следующего значка для следующего знакоместа. Есть п/п вывода 8 знакомест в которую записывается уже готовая фраза для всего индикатора. Вкратце всё. Правильно или нет не знаю - меня программированию никто не учил, но работает. |
|
|
Спасибо за инфу, делаю примерно так же. Воюю с шифтами, ща буду спрашивать в смежной ветке. |
|
|
В этом же счётчике есть какая-то микросхема с надписью |
|
|
А в других есть МЕТРОН - 4 или SPM3 про-ва Easymeter. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |