Перейти к содержанию
    

MPLAB compiler ругается warning: multi-character character constant

Привет всем. Подскажите имею код, русские сообщения на LCD1602.

code_page_ru['а'] = 'a';					//'а'
code_page_ru['б'] = (char)178;				//'б'
code_page_ru['в'] = (char)179;				//'в'

компилятор ругается 

Quote

warning: multi-character character constant

Как MPLABy указать что charset не мультибайтовый. В Кубе компилятору указал ключ -fexec-charset=866 и Куб понял. Не знаете как это сделать в MPLAB ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, Zx80 said:

LCD1602.

Он поддерживает стандартную кодировку Windows-1251? Некоторые, например, от МЭЛТ - поддерживают. Тогда всё проще: устанавливаете необходимую кодировку файла исходника, а строки, предназначенные для дисплея оформляете естественным образом:

helloMsg [] = "Привет, Мир!";

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сохраните сам файл в кодировке Cp1251

Если дисплей на контроллере Хитачи HD44780, то стопудово нужно будет использовать таблицу перевода русских символов, поскольку знакогенератор дисплея построен своеобразно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я так сделал, все не ругается. Кстати вот нужна задержка __delay_ms(100); по примеру не пойму какой хидер подключить. В примерах <xc.h>, но там  же совсем не то.

А массив перекодировки у меня есть.

Изменено пользователем Zx80

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...