думаю, что на авр все таки быстрее получится, если очень постараться. внутри ссылки и результаты для 16бит bin2bcd. асм. пик. (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено пьеро 19 ноября 2004 г. 15:03
В ответ на: Деклараций не надо - результат покажите. Попробовал для AVR вычитанием. Получилось медленнее (1180), не говоря о размере кода. отправлено асибо 19 ноября 2004 г. 14:32

Binary to ASCII, 16 bit to 5 digits (1 at a time) no temp register (!)
http://www.piclist.com/techref/microchip/math/radix/b2a-16b5a-rl.htm
меньше 270 инструкций.

Binary to BCD unpacked 16 bit to 5 digit
http://www.piclist.com/techref/microchip/math/radix/b2bu-16b5d-jm.htm
линейный код ;) порядка 130 тактов.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru