[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
В часности все остальные линии порта В должны работать только на вывод и изменять их можно только командами MOVWF PORTB (BSF, BCF - команды типа read-modify-write). Т.е. придется хранить копию состояния порта в памяти.
p.s.А в даташите все же есть ошибка:
The user, in the Interrupt Service Routine, can clear the interrupt in the following manner:
a) Any read or WRITE of PORTB. This will end the mismatch condition.
b) Clear flag bit RBIF.
Какой, к черту, "WRITE of PORTB"!!! По блок-схеме и во всех других местах видно, что речь идет только о "READ of PORTB"!
E-mail: info@telesys.ru