Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2011, 11:02   #1
Oleg1988
 
Регистрация: 31.05.2010
Сообщений: 7
По умолчанию Перевод из dec в acsi

Смысл проблемы таков, это несовсем паскаль в обычном понимании а компилятор для мк. Для отладки процессора посылаю в терминал разного рода комманды и цыфры. Сам терминал хавает и отображает токо в acsi кодировке.
Тоесть если считаю с ячейки памяти цыфру 102 и закину в терминал то на экран придет чето типа @. Зато с текстом проблем нет. На одноом из ресурсов нашел формулу по декоду dec то acsi

Аааа. там еще и слова есть. Тогда надо использовать BCD преобразование.
В МикроПаскале для этого даже функции встроенные есть. Вам подойдет dec2bcd (если значение не превышает 99) или dec2bcd16 (тут ограничение в 9999).

Потом вам нужно взять каждую тетраду (4 бита) из получившегося байта/слова, прибавить к ним 0x30 и отправить в дальний путь uart.

Тетрады в байте выделяются так:
Код:
Tetrada := bait and $0F; //младшая
Tetrada_h := (bait and $F0) shr 4; //Старшая


Короче на экране в итоге токо полчисла. Может кто знает другие пути по преобразованию?
Oleg1988 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HEX и DEC yuta_86 Общие вопросы Delphi 7 12.01.2011 10:17
Перевод числа из шестнадцатеричной(hex) в десятичную(dec) Alex1991 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 15.11.2010 14:57
Перевод из dec в hex McDoC Помощь студентам 10 30.06.2010 09:03
Dec to Hex to Dec translator Alex Cones Софт 0 16.05.2010 20:05