НАВИГАЦИЯ
   Главная
  Программы для ПК [39]
  Программы для ПК-2 [4]
  Скрипты для WEB [8]
  Исходники на C, VC++, С++ Builder [12]
  Исходники на Basic [2]
  Исходники на Pascal [2]
  Исходники для микроконтроллеров [5]
  Электроника для дома [35]
  Электроника для аквариума [1]
  Электроника для автомобиля [12]
  Arduino [4]
  Справочник [5]
  Разное [6]
  Проект "Умный дом"
  Файлы, библиотеки

  FAQ [4]
  Рассылка новостей сайта

  Ссылки
  Сообщение автору

 
 
 
  Rambler's Top100  
LcdConv.exe v1.4.1

ПрограммаLcdConv.exe
Размер28 КБ.
ОписаниеНа мой взгляд более удобна программа для перекодирования русского текста на жидко-кристаллический индикатор WH0802 и ему подобные.
Достаточно один раз создать нужный шаблон, потом выбрать его в главном окне, ввести имя переменной, текст для перекодировки и нажать Enter: в зависимости от настроек программа сформирует нужный код и поместит его в буфер обмена или вставит сформированный код в текст редактируемого исходника.

Главное окно:
программа конвертирования символов

В программе можно задать не ограниченное число шаблонов для формирования кода, с возможностью указания альтернативного файла перекодировки.
Окно добавления шаблона для формирования кода переменной:
программа конвертирования символов. Добавление шаблона

Например, создаем такой шаблон:
Префикс переменной: Pref (если не нужен, то можно не указывать)
Устанавливаем галку "Выводить символ, если он не перекодирован"
Формат:
#define %P_LEN_%N %L // %s - определим длину текста и комментарий что за текст
static unsigned char %p_%n[] = {%d}; // вывод в массив в десятичном виде
static unsigned char %p_%n2[] = {%x}; // вывод в массив в шестнадцатеричном виде
Файл с таблицей перекодировок не указываем (файл сделан на всякий случай, вдруг какую-то букву надо заменить)
Теперь в главном окне выбираем наш шаблон в "Формат вывода",
вводим "Имя переменной" Name5
и в "Кодируемая строка" вводим Привет! 12345
Жмем Enter.
В итоге получаем такой текст:
#define PREF_LEN_NAME 13 // Привет! 12345 - определим длину текста и комментарий что за текст
static unsigned char Pref_Name5[] = {168,112,184,179,101,191,'!',' ','1','2','3','4','5'}; // вывод в массив в десятичном виде
static unsigned char Pref_Name52[] = {0xA8,0x70,0xB8,0xB3,0x65,0xBF,'!',' ','1','2','3','4','5'}; // вывод в массив в шестнадцатеричном виде

Это пример, показывающий все возможные параметры для формирования кода переменной. Если Вы создадите шаблон, например, такого содержания:
unsigned char %n[] = {%x};
и снимете галку "Выводить символ, если он не перекодирован", то при вводе данных как и в первом случае, получите вот такой код:
unsigned char Name5[] = {0xA8,0x70,0xB8,0xB3,0x65,0xBF,0x21,0x20,0x31,0x32,0x33,0x34,0x35};
Загрузок261
Дата изменения17.02.2019г.



Подпишитесь на рассылку новостей сайта!
Использование материалов возможно только при разрешении автора и с обязательным указанием ссылки на сайт vovka.sv19.com
Programmed by Vladimir Sharapov © 2004-2019 http://vovka.sv19.com