Hola a toodos, me encuentro realizando un proyecto en el cual tengo que manejar un control por medio de la PC, para ello necesito de una interfaz, eh optado por el puerto USB y usando el PIC18F4550 emulando un puerto SERIE, eh estado revisando los temas sobre USB y valla q hay informacion, ya pude hechar a andar mi PIC y que mi computadora lo reconociera, inclusive realice un programa en el CCS donde le mando datos a la PC atraves del micro y estos los puedo ver como caracteres atraves del HYPER TERMINAL, ahora mi problema es el siguiente:
Necesito mandar dos datos a la PC, es decir 2 bytes para despues poder manipularos con Vbasic o MATLAB o algun otro software que manejara los 2 datos por separado y en base a mi programa, mandar un byte de resultado; es decir que
necesito manipular por medio del USB 3 bytes:
*2 bytes de entrada y 1 de salida,
los 3 bytes estaran actualizandose todo el tiempo, el problema es que aun no se muy bien como hacer o crear esos registros o buses de datos, para asi poder acceder facilmente a ellos y manipularlos como variables con una simple instruccion de mi programa (sea en VBasic, C++, matlab, etc).
Como les comente ya eh podido mandar datos, pero los pude mandar como caracteres ASCII, no se como enviarlos directamente con unos y ceros para asi tener palabras en binario y poder manipularlas a placer con programacion.
Quiza la solucion es mas sencilla de lo q parece pero aun estoy un poco verde en esto de las comunicaciones con la PC, si alguien tiene algunos tips o algun proyecto parecido donde se manejen diversos datos (bytes) tanto de entrada como de salida por medio del USB les estaria completamente agradecido