Autor Tema: Puertos digitales I/O.  (Leído 2897 veces)

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

Desconectado dsotelo74

  • PIC10
  • *
  • Mensajes: 5
Puertos digitales I/O.
« en: 16 de Febrero de 2003, 18:24:00 »
Como puedo configurar todos los puertos del pic16f877
como simples input/output digitales??

De antemano gracias por la ayuda.


Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: Puertos digitales I/O.
« Respuesta #1 en: 17 de Febrero de 2003, 01:49:00 »
Hola dsotelo74.

No he programado nunca físicamente el 877 pero creo que es así:

movlw b"00000110";
movwf ADCON1;

Con esto se consigue que RA0..RA5 + RE0..RE2 sean todo I/O digitales.

Ahora solo resta programar los pines de los puertos como entradas o salidas con los TRIS correspondientes.

Un saludo.

adolfoadc

  • Visitante
RE: Puertos digitales I/O.
« Respuesta #2 en: 17 de Febrero de 2003, 02:15:00 »
Los pines que estan compartidos debes habilitarlos como I/O mediante la deshabilitacion de los perifericos que comparten, ademas del adcon1 tambien tienes el ccpcon1, modulo de captura. Solo tienes que ir mirando que perifericos intervienen e ir deshabilitando uno por uno hasta que tengas todos los pines como I/O digital.
Normalmente son los perifericos con funciones analogicas los que arrancan en analogico y no como I/O digital. Mira cuales son y deshabilitalos al inicializar el micro.
ademas del adcon1,
clrf ccp1con
clrf ccp2con

Desconectado dsotelo74

  • PIC10
  • *
  • Mensajes: 5
RE: Puertos digitales I/O.
« Respuesta #3 en: 17 de Febrero de 2003, 22:36:00 »
Gracias por su ayuda, me fue de mucha ayuda...


 

anything