Форум РадиоКот https://radiokot.ru/forum/ |
|
Уникальный VFD дисплей покупателя + AVR https://radiokot.ru/forum/viewtopic.php?f=24&t=164785 |
Страница 1 из 2 |
Автор: | DJZEM [ Сб авг 10, 2019 10:20:51 ] |
Заголовок сообщения: | Уникальный VFD дисплей покупателя + AVR |
Привет друзья! Уважаемые Гуру,с недавних пор, в моем захаращенном гараже, появилась очередная приблуда. Это вакуумно люминисцентный монитор покупателя, украинского производства ІКС-Л-2х20. Питание 9-27В, 0,3А. Управляется RS232. PDF Українською Я быстренько подключил его к ком порту и попытался что то вывести. Да, на фото то что я выводил с компа. Но виводил я отправляя строчку в 40 символов. Это не правильно, я же хочу какие то часы выводить, какие то числа и тд. Почитав описание, я не понял ничего, абсолютно. Так как совсем не разбираюсь в протоколе 232. А хотелось бы понять как устанавливать курсор в нужную позицию, и самое главное КАК достать кирилицу, ведь она там есть. При чем, в инструкции все описано, но я же Спасибо Добавлено after 45 minutes 32 seconds: Взял ардуину(Мне показалось это быстро) прикрутил к дисплею с помощью max232, и вывожу такую картину. Видео А это "Г.."код в самом извращенном варианте. СпойлерКод: int h = 0; int m = 0; int a = 0; void setup() { Serial.begin(9600); } void loop() { m++; a++; if (a > 9999) { a = 0; } if (m > 59) { h++; m = 0; } if (h > 23) { h = 0; } if (h < 10) { Serial.print("0"); Serial.print(h); } else { Serial.print(h); } Serial.print(":"); if (m < 10) { Serial.print("0"); Serial.print(m); } else { Serial.print(m); } Serial.print(" DJZEM "); if (a < 10) { Serial.print(" "); Serial.print(a); } if ((a > 9) && (a < 100)) { Serial.print(" "); Serial.print(a); } if ((a > 99) && (a < 1000)) { Serial.print(" "); Serial.print(a); } if (a > 999) { Serial.print(a); } Serial.print(" Radiokot "); delay(100); } |
Автор: | DJZEM [ Пн авг 12, 2019 10:18:47 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Скоро сюда будут заходить, чтобы посмотреть что тут такого неадекватного написано, что нет ни одного ответа. |
Автор: | jcxz [ Пн авг 12, 2019 14:27:15 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Почитав описание, я не понял ничего, абсолютно. Так как совсем не разбираюсь в протоколе 232. А хотелось бы понять как устанавливать курсор в нужную позицию, и самое главное КАК достать кирилицу, ведь она там есть. При чем, в инструкции все описано, но я же А что там непонятного? Формат команд вроде описан на стр.5 (хоть она там похоже всего одна), формат слова RS-232 - тоже на след. странице, таблица символов - тоже есть. Правда не указана нигде скорость, но может это нынче так принято на Украине? Дальше - берёте любую терминалку, умеющую работать с бинарными кодами и пробуете отсылать ему нужные символы. Всё. |
Автор: | DJZEM [ Пн авг 12, 2019 15:08:06 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Ок. А как же установить курсор в позицию? Кстати, может скорость не указана, потому что она стандартная?Тем более, это же коммерсанты, у них все "засекречено". Я просто открыл монитор порта и просто отправил строку. Соответственно, если он её вывел на индикатор, значит скорость угадал - 9600. |
Автор: | jcxz [ Пн авг 12, 2019 16:05:33 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Ок. А как же установить курсор в позицию? Вы разве не видите пункт 3.2.1??? Кстати, может скорость не указана, потому что она стандартная? А что такое "стандартная скорость" применительно к RS-232? В первый раз слышу... Соответственно, если он её вывел на индикатор, значит скорость угадал - 9600. ...или там автоопределение скорости. Просто повезло. |
Автор: | DJZEM [ Пн авг 12, 2019 16:28:55 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Я вижу, но не понимаю.(( |
Автор: | DJZEM [ Вт авг 13, 2019 06:55:21 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Мне надо отправить EOT,SOH,P,"номер позиции",ETB? |
Автор: | VALNER [ Вт авг 13, 2019 14:20:01 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
На сколько я понял даная команда будет следующей. (в НЕХ) 0h04 0h01 0h50 (позиция 0h31 to 0h58 или попроще 0h31 + Номер позиции) 0h17 Это 5 байт которые отправляются по очереди И индикатор должен вернуть 0h06 или 0h15 |
Автор: | DJZEM [ Вт авг 13, 2019 21:16:03 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
А разве HEX, это не 0x04 |
Автор: | VALNER [ Вт авг 13, 2019 23:35:32 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Вообще да, но у меня привычка с верилога, там через h, на там еще и розрядность указывать нада. типа так 8'h04 Но суть от того не меняется. |
Автор: | DJZEM [ Чт авг 22, 2019 23:14:14 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Все как то времени не было. Значит с позицией разобрался. Но вот из таблички с кириллическими символами, из инструкции, сплошная катавасия. Все размазано. А есть какие то стандарты?? |
Автор: | BOB51 [ Пт авг 23, 2019 06:22:05 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Дисплей от кассовых аппаратов/фискальных регистраторов. Обычно примитивнейшая "бегла строчка" - выводим ВСЕ позиции каждый раз одним массивом. Как там внутрях организовано - бывают отличия (смотрим начинку и контроллеры управления дисплеем). И завершение строки символов служебными символами ПС/ВК (возможны вариации XON/XOFF или аппаратное квитирование). Проконсультироваться можно у спецов из ЦСО кассовой техники. Кстати... по тому же описанию и работать надо. Протокол там выписан достаточно ясно, таблица символов также имеется. А вот "списка команд" там и НЕТУ. Скорее всего должен быть или отдельным приложением или в описании самого регистратора (протокол обмена с ПК и/или индикатором). Скорость обмена и формат посылки обычно самые примитивные. С ИКСами я особо дел не имел - по крайней мере чтоб в потроха глубоко влазить. В ЦСО, имеющей договор с производителем обычно и документацию передают - правда не глуюше, чем "для уроыня примитив-ремонта". |
Автор: | DJZEM [ Пт авг 23, 2019 09:17:00 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Таблица символов имеется, но как ею пользоваться? Как вывести, к примеру, "Ы"? |
Автор: | BOB51 [ Пт авг 23, 2019 11:14:47 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Меня больше интересует таблица команд. Без нее управление функционалом дисплея невозможно. А код буквы... Это две тетрады (там неразборчиво какую считать старшей, а какую младшей) на пересечении искомый символ. В частности Ы: Пробуем и так и наоборот 0x9B или 0xB9 - что даст искомый символ - то и считаем правильным. |
Автор: | DJZEM [ Пт авг 23, 2019 11:56:58 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Не пойму как вы получили 0xB9 |
Автор: | BOB51 [ Пт авг 23, 2019 12:54:14 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Бувовка находится на пересечении 9 и B. Я не вижу точных обозначений на странице таблички - какую тетраду считать младшей, а какую старшей. Посему пробую ОБА варианта. А тот, с которым совпадет правильное отображение символа на экране дисплея и даст понимание какую из тетрад правильно считать старшей. |
Автор: | DJZEM [ Пт авг 23, 2019 16:40:31 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Как бы накидать такую функцию, чтобы Как то просто выводить строку кириллицей? Что-то типа Код: lcd("Привет"); А она автоматически форматировала в нужный формат, и отправляла на дисплей. Потому что Код: lcd("Привет"); Равносильна Код: lcd(0x8F,0xE0,0xA8,0xA2,0xA5,0xE2); Что то не по приколу, такой способ вывода. |
Автор: | BOB51 [ Пт авг 23, 2019 18:21:11 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Создаём перекодировщик. Или массив с табличным доступом по индексу или конструкцию swithc/case при небольшом количестве символов (приемлемо для 7-сегментников). У АВРок адуриньевых можно и progmem использовать (там несколько свои хитрости) Только я не сторонник "вiйськовоi iнженерii" ... Особо с учётом её приложения по моему местожительству... Другое дело помощью гражданским, мирным студням и/или мирнобизнесу. |
Автор: | DJZEM [ Пт авг 23, 2019 22:16:05 ] |
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR |
Дело в том что в "Військовій інженерії", абсолютно стопроцентно запрещено использование AVR ARM и остальной ширпотреб. Это так, хобби. И... Спасибо, разберёмся. К тому же, тут то мы, все коты. А скоро KZ, кто знает, может как раз нам припадет поздравлять друг друга к новому году |
Автор: | DJZEM [ Вс авг 25, 2019 18:07:47 ] | ||
Заголовок сообщения: | Re: Уникальный VFD дисплей покупателя + AVR | ||
Нашел еще одну инструкцию, уже более разжеванную. Вот такие часики получились. Теперь дело за малым. КОРПУС... Следующий пост, через год или два. Ведь корпус, это не наше
|
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |