IngAlbertoMembrillo hola como estás. Fijate si te has equivocado al subir tu código por que no se ve.
Otra cosa , lo que vos buscás está en el tema que desarrollé sobre la comunicación USB en el link que mencionó ByAxel.
Aqui el codigo:
#INCLUDE <18F2550.H>
#DEVICE ADC=10
#FUSES HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN
#USE DELAY(CLOCK=48000000)
#DEFINE USB_CON_SNESE PINB2
#INCLUDE <USB_CDC.H>
#INCLUDE <PIC18_USB.H>
#INCLUDE <USB_DESC_CDC.H>
#INCLUDE <USB.C>
char USB_STRING_DESC_OFFSET[]={0,4,12};
char const USB_STRING_DESC[]={4,USB_DESC_STRING_TYPE,0X09,0X04,8,USB_DES-STRING-TYPE,'C',0,'C',0,'S',0,30,USB_DESC_STRING_TYPE,'C',0,'C',0,'S',0,'',0,'R',0,'S',0,'2',0,'3',0,'2',0,'',0,'D',0,'E',0,'M',0,'O',0};
VOID MAIN()
{
BYTE i, j, address, value;
int16 q,q1;
float p;
q1=0;
setup_adc_ports(AN0|VSS_VDD);
setup_adc(ADC_CLOCK_INTERNAL);
set_adc_channel(0);
usb_cdc_init();
usb_init();
do{
usb_task();
if(usb_enumerated())
{
q=read_adc();
if(q!=q)
{
p=5.0*q/1024.0;
printf(usb_cdc_putc,"\n\r Voltaje= %01.2fv",p);
}
q1=q;
delay_ms(500);
}
}
while(true);
}
Aqui esta el error que me viene marcando desde ayer =S
http://s699.photobucket.com/albums/vv354/RomanoMeridio/?action=view¤t=ERRORINSTALACION.jpg