Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Romario 27 мая 2003 г. 17:01
В ответ на: Подскажите, как на PIC18... отправлено brainman 27 мая 2003 г. 16:07

Если таблица занимает меньше 128 входов
то так:


org 0x3f00
Byte_Bit: CLRF PCLATH ; = 0x00
BSF PCLATH,6 ; = 0x40
DECF PCLATH ; = 0x3F
ANDLW B'00000111' ;
RLNCF WREG ; x2
ADDWF PCL ;
DT B'00000001' ;
DT B'00000010' ;
DT B'00000100' ;
DT B'00001000' ;
DT B'00010000' ;
DT B'00100000' ;
DT B'01000000' ;
DT B'10000000' ;

если больше 128 (128...256) входов надо смотреть на WREG и инкрементировать PCLATH в случае выхода за 256 байт границу или использовать не RETLW, а
TBLRD *.

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

Ответы



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

E-mail: info@telesys.ru