Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: demanik, ivan_fd  
Вывод пользовательских символов
throgvar Дата: Вт, 16.08.2016, 15:48  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 25
Репутация: 0   ±
Замечания:   ±
На сайте с 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
ЯНДЕКС Дата: 16.08.2016
  • Страница 1 из 1
  • 1
Поиск: