|
Если латинскими буквами я могу выводить на экран надписи очень просто, используя стринг:
типа
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