TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: dsotelo74 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.
-
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. 

-
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
-
Gracias por su ayuda, me fue de mucha ayuda...