Autor Tema: comunicar picbasic pro e vb6  (Leído 2067 veces)

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

Desconectado tuga

  • PIC10
  • *
  • Mensajes: 4
comunicar picbasic pro e vb6
« 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

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: comunicar picbasic pro e vb6
« Respuesta #1 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.

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
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado tuga

  • PIC10
  • *
  • Mensajes: 4
Re: comunicar picbasic pro e vb6
« Respuesta #2 en: 28 de Noviembre de 2006, 13:30:08 »
Muito Obrigado, Navaismo. :-/


 

anything