Примечания:
Входной буфер с триггером Шмидта при использовании внешних прерываний.
Входной буфер с триггером Шмидта при работе в режиме последовательного программирования.
Входной буфер с триггером Шмидта при использовании выводов модулем USART.
Входной буфер с триггером Шмидта при использовании выводов модулем ССР.
Входной буфер с триггером Шмидта при низковольтном программировании.
Обозначения: - - не используется, читается как 0; и - не изменяется; х- не известно; q - зависит от условий. Примечание. Затененные биты не влияют на работу PORTB.
;ініціалізація порта А
BCF STATUS, RP0 ; выбор банка
BCF STATUS, RP1 ; банк 0
CLRF PORTA ; инициализация защелок порта А
MOVLW 0x07 ; выключить компаратор
MOVWF CMCON ; каналы PORTA - цыфровые входы/выходы
BSF STATUS, RP0 ; выбор банка
BCF STATUS, RP1 ; банк 1
MOVLW B'11110000' ; Значение для инициализации направления
MOVWF TRISA ; каналов PORTA
;ініціалізація порта B
BCF STATUS, RP0 ; выбор банка
BCF STATUS, RP1 ; банк 0
CLRF PORTB ; инициализация защелки порта А
BSF STATUS, RP0 ; выбор банка
BCF STATUS, RP1 ; банк 1
MOVLW B'11111011' ; Значение для инициализации направления
MOVWF TRISB ; каналов PORTA
Задачі:
Реалізувати зміну напрямку портів в циклі.
Управління напрямком порта А через порт В.
Управління напрямком бітів порта В через порт А.