|
20.02.2002
Микроконтроллеры AT89C51RC имеют аппаратную ошибку при работе с "expanded internal RAM" ( дополнительное внутреннее ОЗУ объемом 256 байт доступное с помощью инструкций MOVX после установки в "0" бита N1 в регистре AUXR ).
Ошибка состоит в несанкционированном изменении состояния P0 ( регистр выходных данных порта 0 ) на 0xFF. Происходит при обращении к дополнительной памяти данных ( инструкция MOVX с использованием относительной адресации через @Ri или @DPTR ).
Устранение - невозможно.
Возможный вариант - при использовании дополнительной памяти данных использовать порт P0 только как входной ( для приема информации ).
E-mail: info@telesys.ru