FAQ FAQ  •  Buscar Buscar  •  Registrarse Registrarse  •  Entre para ver sus mensajes privados Entre para ver sus mensajes privados  • Login Login

Configurar un pedazo de PIC

Índice de los Foros Electronica Facil » FOROS ELECTRONICA » Microcontroladores PIC
Publicar nuevo tema   Responder al tema
Ver tema anteriorEntre para ver sus mensajes privadosVer tema siguiente
AutorMensaje
Meta
Asunto: Configurar un pedazo de PIC MensajePublicado: 31 Dic, 2009 - 01:31
Experto
Experto


Registrado: 03 Sep, 2008
Mensajes: 125

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
  1. <br />
  2.     bsf        STATUS,RP0                ; Accede al Banco 1.
  3. <br />
  4.     clrf    PORTA                    ; Puerto A como salidas.
  5. <br />
  6.     movlw    b'11111111'                ; Las 8 líneas del puerto B se configura como entradas.
  7. <br />
  8.     movwf    PORTB
  9. <br />
  10.     bcf        STATUS,RP0                ; Accede al Banco 0.
  11. <br />
  12.     clrf    PORTA                    ; Supuestamente la lámpara y Led apagadas.   
  13. <br />
Por ahora estoy liado y no logro poner el PORTB como entradas. De momento he hecho esto.

Código
  1. <br />
  2.     bcf        STATUS,RP1                ; Accede al banco 1.
  3. <br />
  4.     bsf        STATUS,RP0
  5. <br />
  6.     movlw    b'00000000'
  7. <br />
  8.     movwf    ANSEL                    ; Configura como I/O digitales.
  9. <br />
  10.     clrf    TRISA                    ; Poner TRISA para salida o PORTA en salid digital.
  11. <br />
  12.     movlw    b'11111111'   
  13. <br />
  14.     movwf    TRISB                    ; Entrada digital.
  15. <br />
  16.     bcf        STATUS,RP1                ; Accede al banco 0.
  17. <br />
  18.     bcf        STATUS,RP0
  19. <br />
  20.     clrf    PORTA                    ; Salida digital del PORTA.
  21. <br />
  22.     movlw    b'11111111'
  23. <br />
  24.     movwf    PORTB                    ; Entrada digital del PORTB
  25. <br />
  26.  
  27. <br />
Se que no está bien porque no logro poner el PORTB en entrada digital y no se como hacerlo.

Un cordial saludo.
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
AG-1
Asunto:  MensajePublicado: 16 Ene, 2010 - 11:55
Nuevo en el Foro
Nuevo en el Foro


Registrado: 11 Sep, 2006
Mensajes: 44

Prueba esto:

BANKSEL ANSEL ;Selecciona Bank de ANSEL
CLRF ANSEL ;Todos los pin son Digitales

MOVLW H'07'
MOVWF CMCON ;Desactiva los comparadores
BANKSEL PORTA ; Bank 0.


BANKSEL TRISA ; Selecciona Página 1 para acceso a TRISB
; y TRISA.
clrf TRISA ; Puerto A como salidas.
movlw b'11111111'
movwf TRISB ; Las 8 líneas del puerto B se configura como entradas.

BANKSEL PORTA ; Accede al banco 0.
clrf PORTA ; Supuestamente la lámpara y Led apagadas.
 
 Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor  
Responder citando Volver arriba
Meta
Asunto:  MensajePublicado: 17 Ene, 2010 - 06:57
Experto
Experto


Registrado: 03 Sep, 2008
Mensajes: 125

Muchas gracias.
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
Mostrar mensajes anteriores:     
Cambiar a:  
Todas las horas son GMT
Publicar nuevo tema   Responder al tema
Ver tema anteriorEntre para ver sus mensajes privadosVer tema siguiente
 Índice de los Foros Electronica Facil » FOROS ELECTRONICA »  Microcontroladores PIC
powered by phppowered by MySQLPOWERED BY APACHEPOWERED BY CentOS© 2004 - 2025Información Legalpoliticas de cookiesipv6 ready