Sei sulla pagina 1di 2

#INCLUDE <P16f873A.

inc> __CONFIG _XT_OSC & _CP_OFF & _WDT_OFF & _PWRTE_ON & _LVP_OFF & _CPD_ OFF & _BODEN_OFF A EQU 21H ORG 0000H BSF STATUS,RP0 CLRF TRISB MOVLW 1FH MOVWF TRISA MOVLW 07H MOVWF ADCON1 BCF STATUS, RP0 CLRF PORTB CLRF PORTA INICIO BTFSS PORTA,1 CALL ANG_1 BTFSS PORTA,2 CALL ANG_2 BTFSS PORTA,3 CALL ANG_3 GOTO INICIO ANG_1 BTFSC PORTA,0 GOTO $-1 BTFSS PORTA,0 GOTO $-1 CALL T_45 CALL T_45 BSF PORTB,1 CALL T_100 BCF PORTB, 1 GOTO ANG_1 BTFSC PORTA,0 GOTO $-1 BTFSS PORTA,0 GOTO $-1 CALL T_45 CALL T_45 CALL T_45 CALL T_45 BSF PORTB,1 CALL T_100 BCF PORTB,1 GOTO ANG_2 BTFSC PORTA,0 GOTO $-1 BTFSS PORTA,0 GOTO $-1 CALL T_45 CALL T_45 CALL T_45 CALL T_45 CALL T_45 CALL T_45 BSF PORTB,1

ANG_2

ANG_3

CALL T_100 BCF PORTB,1 GOTO ANG_3 T_45 MOVLW 0FFH MOVWF A NOP DECFSZ A,1 GOTO $-2 MOVLW 05H MOVWF A NOP DECFSZ A,1 GOTO $-2 NOP NOP RETURN

T_100 MOVLW 17H MOVWF A NOP DECFSZ A,1 GOTO $-2 NOP RETURN END

Potrebbero piacerti anche