Está en la página 1de 4

ENTRADA TRISA= 0FFH TRISX TRISB= TRISC= TRISD= TRISE= 0FFH

SALIDA 00H 00H

0000001(PORTA)

MOVLW 03H Ceros= salidas MOVWF TRISA Uno= entradas

ANSEL

ANALGICO DIGITAL ANSEL 0FFH 00H Funciona en puerto a ANSELH 0FFH 00H Funciona solo con el puerto b

* RETARDO RETARDO_1SEG MOVLW MOVWF UNO MOVLW MOVWF DOS MOVLW MOVWF TRES .249 R3 .100 R2 .10 R1

NOP DECFSZ GOTO TRES DECFSZ GOTO DECFSZ GOTO RETURN R2,F DOS R1,F UNO R3,F

BSF BCF

PORTX,BIT ;PONER EN 1 PORTX,BIT ;PONER EN 0

BSF

PORTD,1

BANKSEL ANSEL IRP RP1 RP0 RP1 0 0 1 1 RP0 0 1 0 1 STATUS,RP0 STATUS,RP1 ;SE ENCUENTRA EN EL BANCO 3 ;SE ENCUENTRA EN BANCO C DC Z

0 1 2 3

BSF BSF

LEER UNA ENTRADA ETIQUETA BTFSC GOTO PORTA,0 ETIQUETA ;SI EST EN PUERTO A ; SEGUIRA EN ESTA INTRUCCIN HASTA QUE SE PRESIONE EL SWITCH

TABLA MOVF ADDWF VAR,W PCL,F ;PCL CUENTA POR QUE KLINEA VA EL PROGRAMA

RETLW RETLW . . . RETLW

VALOR1 VALOR2

VALORN

EJEMPLO (CON LA TABLA) MOVF ADDWF MOVWF CALL GOTO N2,W N1,W VAR TABLA MOSTRAR

También podría gustarte