Problema con 12F675

#1
Saludos.

Estoy usando el PIC 12F675 para una proteccion de mi estimulador medico. El programa consiste en saber si un pin es "1" o "0", durante 20ms. Si es uno activa una salida y si es cero no hace nada y continua testeando la entrada.

El problema esta en que el PIC no hace nada. Lo estoy programando en PICBASIC. mi problema es saber porque no arranca, si es que tengo q configurar un registro o algo asi.

Aqui les dejo es programa:


TRISIO=%00001100
ANSEL = %00000000
CMCON = %00000111

MAIN:

if GPIO.2=1 THEN
high GPIO.5
PAUSE 1000
LOW GPIO.5
goto main
ELSE
GOTO MAIN
ENDIF
 
#2
hola, yo programo a los pic en ascembler (ASM) con el MPlab, y te falta configurar el tipo de oscilador que as de utilizar, puede ser un cristal o el interno que tiene el pic(12f675)
 
#4
ademas asegurate que las patillas esten en digital, que no tengan el comparador activado.

Tambien hay una patilla que solo es entrada me parece que gp3


le falta un pause1000,? puede que este dando pulsos ultrarapidos y esperas laaaargas

me perece que me cuelo.pero mejor me rectificais.
 
#5
Con el registro ANSEL en 0 coloco todas las entradas/salidas en digital. y con el registro CMCON desactivo el comparador. si le falta un pause 1000 pero es q ni siquiera parpadea una vez.
 
Arriba