Когда ты делаешь второй bsf, идёт считывание с ножек всего порта и там где ты предыдущим bsf поставил "1" считывается ноль, поскольку за пару мкс. через твои 180 ом высокий уровень на той ноге просто не успел проявиться, в итоге так как считался ноль, то ноль и будет записан в защёлку. Что ж тут непонятного, именно об этом тебе ребята выше и написали.Shk_Alex писал(а):
Почему, если я прописываю оба выхода сразу командой MOVWF, светятся оба, а если по одному - только последний?
Судя по мануалу команда не должна влиять на другие биты!
Даже если ты несколько bsf сделаешь в одном порту, сработает только последний и даже 10 нопов паузы тут не помогут, увеличь номинал сопротивления, убери ёмкость с ноги, если вдруг она там стоит и ты забыл об этом упомянуть итд.



