Amigos he diseñado un circuito en base al pic 16f877, con un lcd 16x2, mas un teclado 4x3.
La idea de mi circuito es que a traves de conjunto de menus que son manejados a traves del teclado y proyectados en lcd, se active un temporizador que a su vez me active 2 reles pero necesito que los rele se manejen por puertos separados.
Cuando intento hacer esto no puedo lograr que enciendan los dos siempre me enciende uno solo, les dejo una parte del codigo, trabajo con basic pues soy un poco novato en la materia.
En conclusion necesito manejar simultaneamente los dos reles pero por puertos separados ya que hay rutinas que ameritan solo la activacion de uno de ellos, tambien como me sucede que hay rutinas que necesito activar los dos al mismo tiempo y eso es lo que no quiere andar
![redhot :5]](http://www.todopic.com.ar/foros/Smileys/default/redhot.gif)
tempo5:
'SECUENCIA PARA ANULAR EL CONTEO
Gosub get_button
If boton = 11 Then
PORTA.0 = 0 'desactivamos el rele de la bomba de fluidos
Lcdcmdout LcdLine1Pos(1)
Lcdout " CICLO DETENIDO "
Lcdcmdout LcdLine2Pos(1)
Lcdout " POR EL OPERADOR "
WaitMs 3000
PORTA.1 = 0 'desactivamos el rele del generador
Goto menu1
Endif
'CONTEO COMO TAL
PORTA.0 = 1 'activamos el rele de la bomba de fluidos <<< ESTA PARTE SOLO ME ACTIVA UNO DE LOS DOS RELES
PORTA.1 = 1 'activamos el rele del generador
WaitMs 1000
sec = sec + 1
Lcdcmdout LcdLine1Pos(1)
Lcdout " STOP - PULSE # "
Lcdcmdout LcdLine2Pos(1)
Lcdout "VAN: "
Lcdcmdout LcdLine2Pos(09)
Lcdout "0"
Lcdcmdout LcdLine2Pos(10)
Lcdout #min
Lcdcmdout LcdLine2Pos(11)
Lcdout ":"
If sec < 10 Then
Lcdcmdout LcdLine2Pos(12)
Lcdout "0"
Lcdcmdout LcdLine2Pos(13)
Lcdout #sec
Endif
If sec >= 10 Then
Lcdcmdout LcdLine2Pos(12)
Lcdout #sec
Endif
If sec = 59 Then
WaitMs 1000
min = min + 1
sec = 0
Lcdcmdout LcdLine2Pos(12)
Lcdout "00"
Lcdcmdout LcdLine2Pos(10)
Lcdout #min
Endif
If min = 5 And sec = 0 Then
PORTA.0 = 0 'desactivamos rele de la bomba de fluidos
PORTA.1 = 0 'desativamos rele del generador
Lcdcmdout LcdLine2Pos(1)
Lcdout " CICLO COMPLETO "
WaitMs 5000
Goto menu1
Endif
Goto tempo5
'*****************
Adjunto como estoy conectando los componentes al PIC, si es necesaria mas info como para que alguien me pueda ayudar me dicen por favor muchas gracias de antemano.