[an error occurred while processing this directive]
Эх, опять потянуло на 51-й ;))
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено просто так 19 декабря 2002 г. 06:41
В ответ на: Уточню, пожалуй... отправлено mse 17 декабря 2002 г. 15:14



char2bcd: ;число в А
mov b,#100
div ab
orl a,#'0'
mov r2,a ;r2=ASCII сотни
mov a,b
mov b,#10
div ab
orl a,#'0' ;a=ASCII десятки
orl b,#'0' ;b=ASCII единицы
ret


char2hex: ;число в А
mov r2,a
swap a
anl a,#0fh
add a,#hextab-$+2
movc a,@a+pc
xch a,r2 ;r2=hex MSB
anl a,#0fh
add a,#hextab-$+2 a=hex LSB
ret
hextab db '0123456789ABCDEF'

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

Ответы



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

E-mail: info@telesys.ru