Buenas, estoy haciendo un pequeño proyecto con un amigo y hemos encontrado un problema que no logramos resolver. Cuando su programa (Hecho en vb.net 2008) envía datos al pic a través de un puerto serie, puede enviar cualquier valor del 0 al 255 (como resulta obvio). Sin embargo, no resulta tan útil cuando es el pic quien envía la información. Para hacer pruebas y simplificar los posibles errores, he conectado el pickit 2 a modo de UART (viene con esa opción) directamente al com11 (puerto que estamos usando). En consecuencia, es como si tuviera 2 puertos serie funcionando, uno de ellos es el que usa su programa y el otro, el que usa el pickit 2 y puedo controlar y ver todo lo que envió o recibo en hexadecimal. En este caso, la transmición vuelve a funcionar perfectamente, pudiendo enviar cualquier valor desde su programa hasta el pickit 2, por el contrario cuando el pickit envía algún valor, él lo interpreta como un código ascii, limitando mucho el numero de valores que podemos enviar 0-128. Su programa utiliza el componente SerialPort y no una dll aparte.
Por lo tanto la recepción del ordenador no es nada efectiva y molesta mucho, limitando las capacidades de las que disponemos. ¿Conocéis alguna forma de solucionarlo?
Gracias
Por lo tanto la recepción del ordenador no es nada efectiva y molesta mucho, limitando las capacidades de las que disponemos. ¿Conocéis alguna forma de solucionarlo?
Gracias