Configurar un pedazo de PIC

Iniciado por Meta, 31 Diciembre 2009, 01:28 AM

0 Miembros y 1 Visitante están viendo este tema.

Meta

Hola:

Estoy intentando pasar la configuración del PIC16F84A al 16F88, ambos usan el oscilador externo a 4 MHz. La idea del PIC16F88 es que los puertos A y B son digitales, PORTA como salida digital y PORTB como entrada digital, no se usa para nada entradas analógicas.

Este código del 16F84 quiero convertirlo al 16F88.

Código (mpasm) [Seleccionar]
   
    bsf        STATUS,RP0                ; Accede al Banco 1.
    clrf    PORTA                    ; Puerto A como salidas.
    movlw    b'11111111'                ; Las 8 líneas del puerto B se configura como entradas.
    movwf    PORTB
    bcf        STATUS,RP0                ; Accede al Banco 0.
    clrf    PORTA                    ; Supuestamente la lámpara y Led apagadas.   


Por ahora estoy liado y no logro poner el PORTB como entradas. De momento he hecho esto.

Código (mpasm) [Seleccionar]

    bcf        STATUS,RP1                ; Accede al banco 1.
    bsf        STATUS,RP0
    movlw    b'00000000'
    movwf    ANSEL                    ; Configura como I/O digitales.
    clrf    TRISA                    ; Poner TRISA para salida o PORTA en salid digital.
    movlw    b'11111111'   
    movwf    TRISB                    ; Entrada digital.
    bcf        STATUS,RP1                ; Accede al banco 0.
    bcf        STATUS,RP0
    clrf    PORTA                    ; Salida digital del PORTA.
    movlw    b'11111111'
    movwf    PORTB                    ; Entrada digital del PORTB


Se que no está bien porque no logro poner el PORTB en entrada digital y no se como hacerlo.

Un cordial saludo.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/