Вопрос на "засыпку". Кто пишет кириллицей на экране обычных буквенно-цифровых ЖК-индикаторах типа Powertip и т.д.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено zia 04 апреля 2004 г. 19:32

Если латинскими буквами я могу выводить на экран надписи очень просто, используя стринг:
типа
ldi temp,2 ; вывод на 2-й строке
ldi ZH,high(str_err*2) ; указатель надписи для вывода
ldi ZL,low(str_err*2) ; указатель надписи для вывода
rcall Out_LPM_cl ; вывод строки симв. на инд. с очисткой строки инд.
str_err: .db 3,10,"Iput Error"
где 1-ая цифра позиции в строке
2-ая число символов.
Или по буквам:
ldi temp,'e'
st Y+,temp ; загрузить в буффер индикатора с постинкрементом
ldi temp,'r'
st Y+,temp ; загрузить в буффер индикатора с постинкрементом
ldi temp,'r'
st Y+,temp ; загрузить в буффер индикатора с постинкрементом

Все нормально, так как таблица ASCII символов совпадает с латинскими сиволами в таблице ЖК-индикатора.
Но для кириллицы эти таблицы не совпадают.
Неудобно писать по русски на ЖК-индикаторе.
Нужно писать не буквы кириллицы, а код этих букв.
Пробовал составить таблицу соответствия и подключить к проекту, но AVRStudio глючит на некоторые буквы кириллицы (выдает ошибку программы (программа выполнила недопустимую операцию).
Пишу на asme, возможно на Си таких проблемм нет.
Если кто решил эту проблемму, то подкажите как.
Хочется писать надписи в программе стрингами и кириллецей.

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

Ответы



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

E-mail: info@telesys.ru