[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено koyodza 05 декабря 2001 г. 14:42
В ответ на: Спецы по 51 клону, подскажите как банки регистров в 8051 выбирать ? отправлено Sergey Smirnow 05 декабря 2001 г. 13:49

BANK0 - anl PSW, #11100111b
BANK1 - setb RS0
clr RS1
BANK2 - clr RS0
setb RS1
BANK3 - orl PSW, #00011000b
Можно написать макросы:
MACRO %BANK0
anl PSW, #11100111b
ENDMAC
;----------------------------------------
MACRO %BANK1
setb RS0
clr RS1
ENDMAC
;----------------------------------------
MACRO %BANK2
clr RS0
setb RS1
ENDMAC
;----------------------------------------
MACRO %BANK3
orl PSW, #00011000b
ENDMAC

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

Ответы



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

E-mail: info@telesys.ru