Autor Tema: no logro pic12c671  (Leído 2914 veces)

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

Desconectado gabitobdp

  • PIC10
  • *
  • Mensajes: 4
no logro pic12c671
« en: 30 de Abril de 2017, 14:24:26 »
hola disculpen las molestias, tengo un pic12c671 y quiero que todos los puertos sean de salida, pero no logro hacerlo con mikrobasic, me darian una mano? desde ya muchas gracias

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:no logro pic12c671
« Respuesta #1 en: 30 de Abril de 2017, 15:40:02 »
Que tal gabitobdp,

Desafortunadamente no se puede hacer que todos los puertos de ese microcontrolador sean de salida. Imagino que ya leíste la hoja de datos y te diste cuenta de que el puerto GPIO.3 es solamente de entrada. Por lo que los demas son los que se pueden hacer de salida.

Si pudieras colocar tu código y mostrar cómo estás configurando los puertos.

elreypic.

Desconectado gabitobdp

  • PIC10
  • *
  • Mensajes: 4
Re:no logro pic12c671
« Respuesta #2 en: 30 de Abril de 2017, 17:19:17 »
hola, gracias por responder mira yo lo escribo asi, solo gp1 funciona, lo que lei tiene comparadores, pero no logro apargarlo, lo hize con mikrobasic

program MyProject


main:
tris=000000
GPIO.GP0=1
GPIO.GP1=0
Delay_ms(1000)
GPIO.GP0=0
GPIO.GP1=1

Delay_ms(1000)
goto main
end.

Desconectado gabitobdp

  • PIC10
  • *
  • Mensajes: 4
Re:no logro pic12c671
« Respuesta #3 en: 30 de Abril de 2017, 18:00:44 »
lo probe con proteus y solo anda gp1, no puedo hacer que ande gp0, lo que pude leer es que tiene comparadores, y no se como poner en apagado, probe con cmcon = 7, pero mikrobasic no me lo reconoce me salta error

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:no logro pic12c671
« Respuesta #4 en: 30 de Abril de 2017, 19:47:37 »
lo probe con proteus y solo anda gp1, no puedo hacer que ande gp0, lo que pude leer es que tiene comparadores, y no se como poner en apagado, probe con cmcon = 7, pero mikrobasic no me lo reconoce me salta error

Lo raro es que te funcione solo el GP1. No deberias meter instrucciones por poner y esperar si resulta, deberias leer el datasheet del micro.

Mirando los pines, tenes que los GP0/1/2/4 tambien son analogicos y que sirven para el ADC, si observas la parte del ADC tenes el registro ADCON1 donde tenes que definir los bits PCFGx para ponerlos como digitales, sino por default estan como analogicos.. O es decir:

ADCON1 = 7

Desconectado gabitobdp

  • PIC10
  • *
  • Mensajes: 4
Re:no logro pic12c671
« Respuesta #5 en: 30 de Abril de 2017, 21:19:24 »
funcionoooo sos un genio !!! gracias por la ayuda !!!


 

anything