TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: Chaly29 en 05 de Agosto de 2006, 15:55:02

Título: Configurar GPIO3 como salida
Publicado por: Chaly29 en 05 de Agosto de 2006, 15:55:02
Hola a todos, estoy tratando de configurar el GPIO3 de un 12F629 como salida/entrada diguital y no puedo conseguirlo, ya e probado de no usar el MCLRE y no lo logro.

¿Hay que configurar algunreguistro en especial para este pin?

Ya e mirado el datasheet de pic y no logor descubrir donde esta mi problema, todos los demapines ya e logrado configurarlos a mi necesidad, pero este se hace rogar :(.

Un saludo a todos y desde ya muchas gracias.

Atte. CARLOS.
Título: Re: Configurar GPIO3 como salida
Publicado por: BrunoF en 05 de Agosto de 2006, 16:06:54
Como salida imposible. GP3 es sólo entrada.
Saludos.
Título: Re: Configurar GPIO3 como salida
Publicado por: AKENAFAB en 05 de Agosto de 2006, 16:16:14
Hola CHaly29!!


Primero tener en cuenta que GPIO3 solo puede ser utilizado como entrada o MCRLE .

Hay que configurar el pin como entrada , y lo más importante , es desactivar el bit de configuración correspondiente al master clear.


Me paso alguna vez al utilizar el pin MCRLE como entrada , el código estaba bien , pero  al programar
en mi caso en el ICProg , la banderita de Master Clear estaba activada.

La desactive y todo bien.!!!

aqui dejo una parte de código en asm

__CONFIG   _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_OFF & _INTRC_OSC_NOCLKOUT 


main

CLRF   GPIO
MOVLW   0X07         ;   COMPARADORES DESACTIVADOS
MOVWF   CMCON
         
BSF      STATUS,5
CLRF                   TRISIO      ;   PUERTO  USADO COMO SALIDAS
BSF      TRISIO,3      ;   MASTER CLEAR ES ENTRADA
BCF      STATUS,5

--programa--

Saludos!!
Título: Re: Configurar GPIO3 como salida
Publicado por: Chaly29 en 05 de Agosto de 2006, 17:08:57
Hola AKENAFAB y BrunoF, gracias por las respuestas, e podido solucionar el problema y muy rapidamente.

Un saludo a ambos.

Atte. CARLOS.