Gracias Javicho y RedPic por responder al post
Desde luego cada vez se pone mas dificil ser agradecido, ahora hay que recurrir a la vaselina (y supongo yo que además habrá que hacer una agachadita no?? jeje)
Perdón por no ser mas exacto,voy a intentar comentaros todo lo que es el proyecto que estoy realizando. Vereis tengo ya establecida una comunicación por USB entre PC y pic (Bulk transfer, CCS, Visual Basic) y lo que se supone que he de hacer es activar los musculos neumaticos desde mi entorno grafico en visual basic con la ayuda de una placa fabricada ya para ese fin la cual conectamos al pc por puerto ethernet.
Bien, una vez activo el musculo este se encogerá y hará girar un encoder (codificador rotatorio) el pic irá contando pulsos asta X grados (los que nosotros elijamos) y en ese momento el pic ha de enviar la instrucción [O7=0] para desactivar el musculo y este vuelva a su posicion inicial, el pic ha de enviar la instrucción a la placa que controla los musculos por puerto serie (si, la placa se puede conectar por puerto de ethernet o bien por puerto serie).
Pensé una forma más facil de hacer esto, intenté hacer un bucle en visual basic sobre la función de recibir datos por usb hasta que el pic llegase a X grados y entonces este le mandase una instrucción al PC para posteriormente detener los musculos desde el visual basic (espero haberme explicado bien).
Pero no se porque no funciona, resulta que por usb solo puedo enviar datos y enviar y recibir datos. Pero no puedo unicamente recibir datos.
Si hay alguna forma de conseguir lo segundo os lo agradeceria incluso mas que lo primero jeje (mas que nada porque con respecto a puerto serie estoy muy verde)
Gracias a tod@s otra vez!!!