Свежие обсуждения
Микроконтроллеры

Нужно пояснение - плиз!

Други, товарищи! Поясните плиз, как понять последние слова в пояснительной записке к программе: -"Про схожесть кодировки на английском не нужно рассказывать, это известный факт. А вот на русском языке придется приседать. И взята кодировка из типовой таблицы знакогенератора".
Что значит - приседать? Т.е. если я ввёл слово на русском, то нет гарантии, что оно отразится так же на русском?
Не пинайте сильно, а ногами вообще не надо. Я пытаюсь осилить науку написания программ. Вот и грузу гранит науки, попутно отыскивая всякую хрень.
Программу прилагаю. Скачать Konverter_LCD_(HD44780)_(ver 2).zip с WebFile.RU

 

Ну во-первых не все LCD имеют загруженную страницу знакогенератора русского языка, во вторых существуют разные кодировки символов, Windows (CP-1251) и MS-DOS (CP-866) ...и т.д. Еще можно писать русский текст английскими буквами, а еще загрузить несколько недостающих символов в ОЗУ индикатора, и пользоваться ими дополняя набор английских символов. Но мне кажется проще купить индикатор с русским набором символов, например у МЭЛТ, система команд обычно совпадает ( на контроллере HD44780 а также совместимый с ним KS0066) А вообще проблема более глобальна. Как было бы хорошо иметь русские буквы впервой половине кодовой страницы. (до адреса 128 (0x80)). Ну чтоб не мы озадачивались проблемами кодировки символов , английские отправить в таблицу дополнительных символов, и программы писать -

очис P17 ; сбросили накопления
или Р5,Р9 ;
выч Р16,Р5 ;
а то устал Ctrl+Shift для комментариев жать, все время вылетает ж

 

Если я правильно понял, то это для тех индикаторов, которые не имеют русских букв. Т.е. просто так набрать слово и вставить кодировку в программу - не проходит.

 

Selector: Т.е. если я ввёл слово на русском, то нет гарантии, что оно отразится так же на русском?
Именно. Но проблема уже решена сто тыщ раз тыщами способов.
Чтоб не задумываться о кодировках, и сделать программу аппаратно независимой от типа индикатора, проще всего написать подпрограмму знакогенератора кириллицы. Потом вставляешь её во все свои дальнейшие проекты и в ус не дуешь. В литературе и И-нете много красивых программ, но у каждого своя, лучшая! Но начать проще всего действительно с индикатора, имеющего кириллицу. Многие корейские индикаторы и МЭЛТ имеют её. Надо смотреть даташиты...

 

А как эти программы называются правильно? Поищу в интернете.

 

почитать принципы работы можно например тут http://www.electrokurs.ru/index.php?option=com_content&view=article&id=2...

 

Коротко - здесь (последний радел):
http://antiradio.narod.ru/psoc/intro/intro4.htm

 

Но она гарантирует получение русских букв на любом ЖКИ

 

IDiod: Коротко - здесь (последний радел):
Lastic: Но она гарантирует получение русских букв на любом ЖКИ
Спасибо большое. Грызу гранит науки, хотя тяжело даётся.

 

Selector
Удивительные опечатки бывают, ведь я хотел Вам написать прямо противоположное, что данный метод
- НЕ гарантирует получение русских букв на любом ЖКИ

Грызть гранит науки очень помогают практические "лабораторные" работы.

Как в таких случаях можно удалить предыдущее ошибочное сообщение? Ведь многие прочитав его будут пребывать в заблуждении.

Приношу свои извинения, особенно для Selector ! Я не хотел, так получилось .