LCD и функции C18 library
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Alexey111 22 октября 2004 г. 13:16

При попытке отобразить на LCD кирилицу появляются зяблики
putrsLCD( "Программирование ");
Хотя прошивка LCD с кирилицей.
Приходится использовато такое
while( BusyLCD() );
WriteDataLCD(0b10101000);//П
while( BusyLCD() );
WriteDataLCD('p');
while( BusyLCD() );
WriteDataLCD('o');
while( BusyLCD() );
WriteDataLCD(0b10110100);//г
while( BusyLCD() );
WriteDataLCD('p');
while( BusyLCD() );
WriteDataLCD('a');
while( BusyLCD() );
WriteDataLCD(0b10111100);//м
while( BusyLCD() );
WriteDataLCD(0b10111100);//м
while( BusyLCD() );
WriteDataLCD(0b10111000);//и
while( BusyLCD() );
WriteDataLCD('p');
while( BusyLCD() );
WriteDataLCD('o');
while( BusyLCD() );
WriteDataLCD(0b10110011);//в
while( BusyLCD() );
WriteDataLCD('a');
while( BusyLCD() );
WriteDataLCD(0b10111101);//н
while( BusyLCD() );
WriteDataLCD(0b10111000);//и
while( BusyLCD() );
WriteDataLCD('e');
Существует ли способ проще вывести кирилицу?

И ещё.
При попытке записать в контроллер программу, содержащую string с четным числом символов, зависает програматор.
Исправляем на нечетное, всё работает.
Что за глюк?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru