TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: tuga en 27 de Noviembre de 2006, 14:58:51

Título: comunicar picbasic pro e vb6
Publicado por: tuga en 27 de Noviembre de 2006, 14:58:51
Hola!
Gostaria de ver um pequeno exemplo de activar um led atarvéz do vb6 e activar uma label atravez do pbp isto pela porta serie do pc.Isto é um pequeno exemplo para eu depois explorar as potencialidades do pic e vb6 para monitorização de uma pequena central de aguas.
Obrigado!
Tuga
Título: Re: comunicar picbasic pro e vb6
Publicado por: navaismo en 27 de Noviembre de 2006, 15:16:33
Hola Tuga ejemplos de usar el puerto serie con VB6 estan dentro del subforo de Visual Basic he visto bastantes.

Con respecto a el codigo en PBP deberas usar cualquiera de estas 2:
           
             SERIN y SERIN2

Ambas con sintaxis SERIN pin de RX, velocidad baudrate, [codigos o sincronizacion], variable a guardar.

Serin  solo recibe un dato o un caracterer en cambio serin 2 puede recibir mas un caracter. Un ejemplo de SERIN2 (http://www.todopic.com.ar/foros/index.php?topic=14472.msg87934#msg87934).

Ahora suponiendo que ya tengas el VB6 configuradoa a una velocidad de 9600bps, 8 bits sin paridad y sin invertir y mandes un numero cualquiera para recibirlo en un 16F84A el codigo con SERIN seria:

Código: FreeBasic
  1. Include "MODEDEFS.BAS"  ' para usar las velocidades
  2.  
  3. RX var PORTB.0               ' pin de entrada
  4.  
  5. Recibido var byte             ' variable a guardar
  6.  
  7. Loop:
  8.  SERIN RX,T9600,["R"],Recibido
  9.  pause 1000
  10. goto Loop
  11. end.

Lo que hace es leer el pin RX cada segundo y para guardar lo enviado en la variable Recibido, primero necesitas enviar el caracter "R" esto es opcional a este dato le llamamos aqui generalmente de sincronizacion para que el pic sepa cuando va a recibir. Cuando recibe la letra "R" todo dato despues de ella sera guardado en la variable si no recibe la R no guardara nada. Pero como digo es opcional.

El ejemplo de SERIN2 esta en el Link anterior y como veras es mas potente el serin2 ya que puedes recibir cadenas mas largas de numeros o letras.

Estas 2 instrucciones son por Software para pics que no tienen USART pero si vas a usar USART checa en la ayuda los comandos HSEROUT y HSERIN
Título: Re: comunicar picbasic pro e vb6
Publicado por: tuga en 28 de Noviembre de 2006, 13:30:08
Muito Obrigado, Navaismo. :-/