Авторизация


...

Кто на сайте?

Сейчас 104 гостей и один зарегистрированный пользователь на сайте

  • oegerwilm

Статистика

-Посетители : 26505
-Материалы : 210

Пользователь сайта продает...

  Стенд для освоения программирования МК AVR

Пользователь сайта покупает...

ПП обработки символьной информации.

Автор: Николай Викторов Просмотров: 3664

 

 

 

00000000=0x00 - число должно находиться в 1 блоке (256 ) по адресу символа "Я" 0хDF

00011110=0x1Е - число должно находиться в 2 блоке (256 ) по адресу символа "Я" 0xDF

00100010=0х22 - число должно находиться в 3 блоке (256 ) по адресу символа "Я" 0хDF

00100010=0х22 - число должно находиться в 4 блоке (256 ) по адресу символа "Я" 0хDF

00011110=0х1E - число должно находиться в 5 блоке (256 ) по адресу символа "Я" 0хDF

00001010=0x0A - число должно находиться в 6 блоке (256 ) по адресу символа "Я" 0хDF

00010010=0x12 - число должно находиться в 7 блоке (256 ) по адресу символа "Я" 0хDF

00100010=0x22 - число должно находиться в 8 блоке (256 ) по адресу символа "Я" 0хDF

 

 

Подпрограмма позволяет обрабатывать 256 различных символов, каждый из которых кодируется одним байтом . В памяти программ шрифт занимает восемь блоков по 256 байт.

Важно,  что бы начальный адрес первого блока шрифта начинался с 0хХХ00 т.е.на границе 256 байтовых блоков.

В подпрограмме  шрифт располагается с адреса 0х0100 , что бы выровнять шрифт именно с этого адреса необходимо  добавить  в память программ массив данных (любых ). Можно так же часть программы разместить выше адреса 0Х0100 , что на пример сделано в программе "видеоадаптер". Для того что бы обработать какой либо символ необходимо задать его адрес в таблице шрифта.

Адрес символа "Я" , который будем обрабатывать , находится в таблице по адресу 0хDF ,  копируем его в регистр tekst , результат в регистре ХХХХ.

 

Подпрограмма обработки

 

 

 

Вопросы по ПП обработки можно задать на форуме.

Можно скачать обучающий пример

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Случайные статьи....

Prev Next

Быстрое Преобразование Фурье

23-04-2011 Алексей

Быстрое Преобразование Фурье

АЛГОРИТМ БЫСТРОГО ВЫЧИСЛЕНИЯ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ. Очень важно понимать, что БПФ, это не самостоятельное вычисление, а всего лишь быстрый алгоритм вычисления Дискретного преобразования Фурье. К примеру, для вычисления ДПФ в лоб, вектора длиной 8, необходимо 64 комплексных умножения. Для его же...

Доработка строительного фена

19-08-2012 Super User

Доработка строительного фена

   Строительный фен, в радиолюбительстве незаменимая вещь. Не буду перечислять все возможности использования, я его купил, когда пришлось упаковывать 3м гибкой шины в термоусадочную трубку. Взял самый дешевый по тому, что использовать его намеревался не в профессиональных, а  любительских целях.  С первой...

Программирование c нуля в AVRStudio 5 (ч.8)

14-04-2012 Радик

Программирование c нуля в AVRStudio 5 (ч.8)

  Поговорим о прерываниях. Слово прерывание говорит само за себя, происходит остановка какого - то процесса на какое - то время, для того, чтобы выполнить дополнительные действия. Прерывания могут быть внешними или внутренними. Приведу простой пример, услышанный из уст моего...

Промышленный терморегулятор. Часть 1.

18-08-2011 Sergey Roslik

Промышленный терморегулятор. Часть 1.

 Основным назначением КПИ 1-Wire является преобразование интерфейса 1-Wire в интерфейс RS-485, для передачи данных системному операторы на большие расстояния, и для дальнейшего обеспечения контроля и мониторинга технологических процессов контроллируемого объекта с элементами автоматики и сигнализации.        


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru