Вывод пользовательских символов - Форум Picbasic.ru
Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: demanik 
Форум Picbasic.ru » Программирование МК » Proton PicBasic » Вывод пользовательских символов
Вывод пользовательских символов
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
Форум Picbasic.ru » Программирование МК » Proton PicBasic » Вывод пользовательских символов
Страница 1 из 11
Поиск: