GoGo Board: Assembler – IV

Agora construiremos a rotina principal, MAIN. Seu código, neste exemplo, será assim:

;PROGRAMA PRINCIPAL
MAIN
;CLEAR PORTB
CLRF PORTB
;TESTA BITS
BTFSS PORTD,1 ; VERIFICA BIT 1 DA PORTA D
CALL DESLIGA ; DESVIO NAO
BTFSC PORTD,1 ; VERIFICA BIT 1 DA PORTA D
CALL LIGA ; DESVIO SIM
END

O objetivo deste código será a simulação de um alarme, assim, caso o botão ligado ao pino D1 do microcontrolador seja acionado, o buzzer (bip) ligado ao pino C2 do microcontrolador será acionado, disparando o alarme.

Como pode ser visto, este código utiliza sub-rotinas (LIGA/DESLIGA), assim elas deverão ser criadas, conforme os passos a seguir.

Anúncios