Здраствуйте.
Есть МК $subj. Поковырявшись с mplab, нахватавшись везде понемного информации решил что могу написать хотя бы тестовую прогу в симуляторе.
Что она должна делать? На RA0 приходит внешний сигнал (0 или 1\ нет напряжения и есть). С RA1 уходит на зеленый светодиод. С RA2 уходит на красный светодиод.
Красный горит когда на RA0 - 0, зеленый когда 1(типа вкл\выкл).
Вот моя попытка (ессно почему то неработающая

):
Код
#include <C:\Program Files\Microchip\MPASM Suite\P16F676.INC>
CLRF PORTA
GOTO loop
red:
BCF PORTA, 1
BSF PORTA, 2
GOTO loop
green:
BCF PORTA, 2
BSF PORTA, 1
GOTO loop
loop:
BTFSC PORTA, 0
GOTO red
GOTO green
GOTO loop
END
Выбрал при старте проекта PIC16f676. Debugger->Select Tool->MPLAB SIM. Откомпилилось без ошибок.
Добавил Watch PORTA -> в результате пошаговаго выполнения PORTA как был 0 так и остался(особенно на команде BSF).
Подскажите пожалуйста что я забыл/закосячил (или киньте ссылку где написанно об этом)?
Спасибо.