TODOPIC
Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: homfly en 10 de Junio de 2007, 08:19:58
-
Hola, estoy ahora metiendome en el mundo de visual basic (ahora mismo tengo muy muy poca idea), para aprender a crear aplicaciones y comunicarme entre el pc y el pic. Yo tengo hecho un lector de ibutton, y tengo la placa y todo, sin comunicacion con pc, independiente. Tengo hecho el progrmaa en ccs.
Ahora bien, quiero hacer una aplicacion en visual basic, para comunicarme con mi circuito via rs232 (tendré q añadirle el max232 a mi circuito,...etc). Mi pregunta es, si en mi pic ya tengo el programa del circuito, como se programa en visual basic la relacion con el PIC, es decir, como el programa de visual basic, se mete dentro del programa en ccs ya realizado en c. Es decir, mi programa esta en el pic, y desde visual basic, como se le dice por rs232 al pic que haga tal cosa, que introduzca por ejemplo un nº de serie nuevo de usuario. El programa de visual basic, debería de meterse en el pic y ver el codigo fuiente. ¿Que cosas hay que cambiar en el programa en ccs,si hay que cambiar todo el programa para ponerlo en aviso de quecuando le llegue algo por rs232 de mi programa haga tal cosa. No se si me habeis entendido. Uno puede aprender a programar ccs,c, y tambien independientemente aprender visual basic(que en ello estoy), pero relacionar las cosas cosas??
Gracias y aver si me ayudais para aprender algo mas sobre visual, porque en los manuales yo no veo nada de esto, solo como se programa tal botton, cadenas,variables, ....etc.
-
Buennass:
Bueno yo estaba como tu hasta hace poco. Todo es ponerse. Lo primero que deberías hacer es poder controlar la usart del pic, una vez hecho esto tendrás que empaparte de todo lo que es comuncicación RS232 del visual basic. Tendrás que hacerte una especie de protocolo de comunicación pic <--> pc. Por ejemplo si tu quieres cambiar el número de serie de tu tarjeta, tendrás que coger el nuevo número de serie con el visualbasic y mandarselo al pic, para ello tu pic tendrá que estar preparado para saber lo que va a recibir y una vez que lo reciba a lo mejor quieres que le conteste al pc que lo ha recibido bien, eso es lo que me refiero con 'especie de protocolo'.
Aquí en el foro tienes mucha información sobre como enviar y recibir datos por el puerto serie, con lo que hay aquí ya puedes hacer tus primeros pinillos con el puerto serie.
Animo y suerte,
-
oks, me he enterao mas o menos. Entonces tendre que cambiar la programacion de mi programa en c, que ya tengo en el pic (que no se que "cosas" hay que poner en el codigo para que esté a la espera y he buscado por aqui y no he econtrado). Y ademas, tendre que poner el programa en visual para mandar y recibir con rs232, que de eso creo que si tengo cosas, de como comunicarme. Pero lo que quiero saber es que cosas hay que cambiar en mi programa en c, para comunicar pic--pc, busco un manual o algo que me explique como hacer bien el programa en c, para comunicarme luego con el por visual basic, y ademas como hacer el progrma de visual basic para comunicarme tambien, son 2 cosas, me has entendido??
GRACIAS
-
Buennass:
Para la parte del visual basic hay ejemplos de programa en el foro también hay manuales en este mismo foro que te pueden ayudar. Hay un manual por internet que es "Aprenda Visual Basic como si estuviera en primero" que esta muy bien para empezar, además puedes hacer un par de ejemplos para irte desenvolviendote mejor en visual basic.
Para la parte del pic, supongo que lo que te interesará será poner una interrupción de recepción que te capture los datos que recibas, también lo puedes buscar en el foro que seguro que lo encuentras.
saludos,
-
Hola:
Mi recomendación es que si no sabes programar ni en VB ni en Visual C++ aprendas a programar en C++ ya que es un lenguaje más potente que VB, de hecho VB se implementa a través de Visual C++
VB es un lenguaje muy limitado que no deja ni usar punteros ni direcciones de memoria a no ser que hagas trapicheos ni tampoco hacer herencia ni polimorfismo...
Es sólo una recomendación :mrgreen: :mrgreen: :mrgreen: :mrgreen:
-
Si yo lo que es programar, programo con el CCS. Pero quiero aprender a hacer aplicaciones para mis circuitos, hacer programas, y eso lo hago con wl visual basic, para poder comunicarme luego con el pic(que esta programado en C).