TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: atlasdelcarinakeel en 29 de Septiembre de 2005, 14:05:00
-
Que tal a todos, estoy tratando de hacer una comunicacion con el PC y un PIC18F4455, usando su modulo USB, estoy modificando un programa generado por el EasyHID el cual genera codigo fuente en PICBASIC y Visual Basic para hacer la comunicacion, pero no entiendo la sintaxis del PICBASIC, sobre todo las funciones del manejo de USB; USBIn y USBOut, aqui coloco parte del codigo generado en PICBASIC, lo que quiero saber en que parte de la sintaxis de USBIn y USBOut, se coloca el dato que quiero enviar o recibir, si necesitan que coloque lo que falta del programa lo puedo subir y tambien el programa de alto nivel. Aqui esta parte del codigo en PICBASIC:
" ************************************************************
" * receive data from the USB bus *
" ************************************************************
DoUSBIn:
USBBufferCount = USBBufferSizeRX " RX buffer size
USBService " keep connection alive
USBIn 1, USBBuffer, USBBufferCount, DoUSBIn " read data, if available aqui se lee el dato pero no se en donde se guarda el dato
return
" ************************************************************
" * wait for USB interface to attach *
" ************************************************************
DoUSBOut:
USBBufferCount = USBBufferSizeTX " TX buffer size
USBService " keep connection alive
USBOut 1, USBBuffer, USBBufferCount, DoUSBOut " if bus available, transmit data aqui se transmite un dato pero tampoco se en que parte se coloca
return
Espero que puedan ayudarme y de antemano gracias.
-
En USBBuffer deben estar los datos que quieras enviar, y ahí estarán tambien los recibidos.
USBBUFFER es un array y para acceder a un dato concreto:
USBBuffer[0] - primer dato
USBBuffer[1] - segundo dato
...........................
...........................
...........................
-
Gracias josemyzm, hare las pruebas y estare posteando por aqui los resultados.