throgvar |
Дата: Вт, 16.08.2016, 15:48 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Начал соображать
Сообщений:
25
Замечания:
±
На сайте с 14.09.2012
Статус:
Offline
|
Приветствую, коллеги! Возникла необходимость вывода пользовательских символов на дисплей 16x2. Можно ли это как-то сделать средствами Протона, или только через асм? Ткните, если уже обсуждалось...
Добавлено (16.08.2016, 15:48) --------------------------------------------- Разобрался сам: для записи в CGRAM пишем последовательность
Print $fe,%01000000 Print %000xxxxx Print $fe,%01000001 Print %000xxxxx ............... Print $fe,%01xxxxxx Print %000xxxxx,
где Print $fe,... - адрес графической строки, от %01000000 до %01111111, далее Print %000xxxxx - собственно, содержание строки. Таких пар строк может быть 8, 16, 24 и.т.д., по 8 на каждый символ, символов может быть до 8. Естественно, эту последовательность можно свернуть в цикл, мне нужно было всего 2 символа, поэтому заморачиваться не стал. Затем выводим символ обычной командой Print At ...,...,x, где x - номер символа от 0 до 7
Сообщение отредактировал
throgvar - Вт, 16.08.2016, 15:52
|
|
|
|