Цитата
... а если попробавать так:
movlw b'00010010'
movwf PORTA.
Так естественно работает.
Я разобрался в чем дело.
К пину 1 была подключена емкостная нагрузка.
Мы записываем в него 1, но фактически емкость еще не зарядилась и там некоторое время (микросекунды) остается 0.
Потом меняем состояние пина 4, это, как правильно сказал Daniil, команда типа "чтение-модификация-запись", она читает порт (на пине 1 еще лог.0), модифицирует пин 4 и записывает в порт модифицированный байт, в пин 1 записывается прочитанный сигнал 0.
Сделал небольшую задержку между установкой пина 1 и пина 4 и все заработало.