Hola a todos, estoy haciendo un proyecto en el que se comunica el pic 16f877 con el pc via puerto serie con una aplicación de vb. El envio de datos del pic a vb me sale sin nigún problema, pero al revés no soy capaz, y lo peor es que no se si es vb que no envia o el pic que no recibe. Desde vb la instrucción que utilizo es
:
Private sub enviar_click()
dim aenviar as variant
aenviar = text1.text
mscomm1.output = aenviar
donde text 1.text es un único caracter que identifica la acción que quiero que realice el pic.
En el pic tengo la instrucción
if (kbhit())
{dato=getc();}
Creo que todo esta bien pero el pic no recibe nada. A todo esto el pic esta enviando datos a toda castaña, no se si eso puede influir o la transmisión no es fullduplex, no se, si alguién tiene idea que es lo que hago mal, o tiene un ejemplo que funcione se lo agradecería mucho.
Un saludo a todos.
:
Private sub enviar_click()
dim aenviar as variant
aenviar = text1.text
mscomm1.output = aenviar
donde text 1.text es un único caracter que identifica la acción que quiero que realice el pic.
En el pic tengo la instrucción
if (kbhit())
{dato=getc();}
Creo que todo esta bien pero el pic no recibe nada. A todo esto el pic esta enviando datos a toda castaña, no se si eso puede influir o la transmisión no es fullduplex, no se, si alguién tiene idea que es lo que hago mal, o tiene un ejemplo que funcione se lo agradecería mucho.
Un saludo a todos.