He echo mi primer programita en assember, para el PIC 16F886,
Muy sencillo, para aprender un poquillo, y aprender a grabar el PIC con el PICKIT 3.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
w EQU 0
f EQU 1
PORTB EQU 06H
TRISB EQU 86H
STATUS EQU 03H
OPTION_REG EQU 81H
WPUB EQU 95H
RP0 EQU 05H
RP1 EQU 06H
RBPU EQU 07H
ORG 00H
GOTO INI
ORG 05H
INI BSF STATUS,RP0 ; BANCO 1
BCF OPTION_REG,RBPU
MOVLW 0XF0
MOVWF TRISB
MOVWF WPUB ; R. PULL-UP
BCF STATUS,RP0 ; BANCO 0
CLRF PORTB ; APAGA LEDS
SWITCH1 BTFSS PORTB, 5
GOTO ENC.2LEDSA
SWITCH2 BTFSS PORTB, 7
GOTO ENC.2LEDSB
GOTO SWITCH1
ENC.2LEDSA BSF PORTB,0
BSF PORTB,3
GOTO FIN
ENC.2LEDSB BSF PORTB,1
BSF PORTB,2
FIN NOP
END
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Ya esta ensamblado y OK, ahora lo probare paso a paso.
Una cosilla que no entiendo, que sentido tienen las 2 primeras lineas ?
w EQU 0
f EQU 1
Gracias
Un saludo
Ok he visto el pdf de 16F866 , y veo que me falta algun registro para el puerto B. Poner a 0 EL registro ANSELH