Hola, solo queria preguntar acerca si alguiena tenido problemas con el driver mchpcdc , ya que hago mi programa, lo conecto al usb, lo detecta, instalo el driver mencionado, y no hace nada de nada, que podria ser?
pego el programa
#define __USB_PIC_PERIF__ 1
#if !defined(__PCH__)
#error USB CDC Library requires PIC18
#endif
#if __USB_PIC_PERIF__
#include <18F2455.h>
//configure a 20MHz crystal to operate at 48MHz
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN
//#fuses USBDIV, PLL1, CPUDIV1, PROTECT, NOCPD, noBROWNOUT,HSPLL,NOWDT,nolvp, VREGEN
#use delay(clock=48000000)
#else //use the National USBN960x peripheral
#include <18F452.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#endif //endif check to see which peripheral to use
#include <usb_cdc.h>
void main() {
BYTE i, j, address, value;
char RcvUSB;
#use standard_io(A)
usb_cdc_init();
usb_init();
while(!usb_cdc_connected()) {
output_bit( PIN_A0, 1);
delay_ms(1000);
output_bit( PIN_A0, 0);
delay_ms(1000);
}
do {
usb_task();
if (usb_enumerated()) {
printf(usb_cdc_putc, "\r\nHello World !");
RcvUSB = usb_cdc_getc();
if (RcvUSB=='b') {
printf(usb_cdc_putc, "\r\nSee how I blink 20 times on Port A.0 !");
for (i=1;i<=20;i++) {
output_bit( PIN_A0, 1);
delay_ms(250);
output_bit( PIN_A0, 0);
delay_ms(250);
};
}
else
printf(usb_cdc_putc, "\r\nI just received : %c",RcvUSB);
}
} while (TRUE);
}
saludos