Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

22/05/2010 #1

Avatar de Meta

No se me cambia los puertos en la configuración con MPLAB
Hola:

Uso el MPLAB v8.50. Quiero los puertos D y E como entradas digitales y A, B y C como salidas digitales. Viendo la simulación so me funciona el puerto D y E, se queda como salidas digitales.

¿Qué es lo que no hago bien?

Código:
    BANKSEL    PORTA
    clrw
    movwf    PORTA
    movwf    PORTB
    movwf    PORTC
    movlw    b'11111111'     ; A partir de aquí,
    movwf    PORTD           ; debe ponerse los puertos como entradas.
    movwf    PORTE           
    BANKSEL    ANSEL
    clrf    ANSEL
    clrf    ANSELH
    BANKSEL    TRISA
    clrw
    movwf    TRISA
    movwf    TRISB
    movwf    TRISC
    movlw    b'11111111'
    movwf    TRISD
    movwf    TRISE
    BANKSEL    PORTA
Saludo.
22/05/2010 #2

Avatar de DOA

Respuesta: No se me cambia los puertos en la configuración con MPLAB
Nunca habia visto la instruccion clrw, mejor seria
Código:
clrf TRISA
clrf TRISB
clrf TRISC
22/05/2010 #3

Avatar de Meta

Respuesta: No se me cambia los puertos en la configuración con MPLAB
Hola:

No me acordaba del clrf TRISA para ahorrarme código, ejejjejejje.

clrw me extraña de que nunca lo habías visto. Clrw significa que pone a 0 o limpia el registro de trabajo W. El clrf limpia un registro.



Voy a probar el código y ahora te digo.

Gracias por responder.

Edito:

No me fucniona todavía, seguiré experimentando.

Código:
LIST        P=16F887
    INCLUDE        <P16F887.INC>
    __CONFIG    _CONFIG1, _LVP_OFF & _FCMEN_OFF & _IESO_OFF & _BOR_OFF & _CPD_OFF & _CP_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_OFF & _XT_OSC
    __CONFIG    _CONFIG2, _WRT_OFF & _BOR21V


    ORG    0x00

BANKSEL    PORTA
    clrf    PORTA
    clrf    PORTB
    movlw    b'11111111' 
    movwf    PORTC     
    clrf    PORTD          
    movwf    PORTE           
    BANKSEL    ANSEL
    clrf    ANSEL
    clrf    ANSELH
    BANKSEL    TRISA
    clrf    TRISA
    clrf    TRISB
    movwf    TRISC
    clrf    TRISD
    movwf    TRISE
    BANKSEL    PORTA

     END
Saludo.
Imágenes Adjuntas
Tipo de Archivo: jpg clrw.JPG (132,0 KB (Kilobytes), 31 visitas)
23/05/2010 #4


Respuesta: No se me cambia los puertos en la configuración con MPLAB
No se si te servirá porque es para 18f
#pragma config PBADEN = OFF //Pines del puerto B como digitales
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.