Zx80 0 18 декабря, 2023 Опубликовано 18 декабря, 2023 · Жалоба Привет всем. Подскажите имею код, русские сообщения на 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 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 19 декабря, 2023 Опубликовано 19 декабря, 2023 · Жалоба 6 hours ago, Zx80 said: LCD1602. Он поддерживает стандартную кодировку Windows-1251? Некоторые, например, от МЭЛТ - поддерживают. Тогда всё проще: устанавливаете необходимую кодировку файла исходника, а строки, предназначенные для дисплея оформляете естественным образом: helloMsg [] = "Привет, Мир!"; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 53 19 декабря, 2023 Опубликовано 19 декабря, 2023 · Жалоба Сохраните сам файл в кодировке Cp1251 Если дисплей на контроллере Хитачи HD44780, то стопудово нужно будет использовать таблицу перевода русских символов, поскольку знакогенератор дисплея построен своеобразно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zx80 0 19 декабря, 2023 Опубликовано 19 декабря, 2023 (изменено) · Жалоба Я так сделал, все не ругается. Кстати вот нужна задержка __delay_ms(100); по примеру не пойму какой хидер подключить. В примерах <xc.h>, но там же совсем не то. А массив перекодировки у меня есть. Изменено 19 декабря, 2023 пользователем Zx80 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться