Ir ao conteúdo
  • Cadastre-se

Configuração MikroC PRO


NewHouseTM

Posts recomendados

Ola pessoa

Estou com um problema e nao consigo resolver, estou com um PIC18F4550 para faze-lo funcionar na USB pelo HID, mas o windows nao reconhece ele.

Alguem por favor teria as configurações de projeto, acho que esse é o problema, pois num outro .HEX que encontrei na internet ele reconhece.

por via das duvidas meu programa vai também:

unsigned char userWR_buffer[64]; //Buffer de transmissão serial

unsigned char userRD_buffer[64]; //Buffer de recepção serial

char recebe;

void main()

{

HID_Enable(&userRD_buffer, &userWR_buffer);

//Inicializa a USB

ADCON1 = 0b1111; //Configura os pinos de forma digital

TRISA=0; //Configura o pino do led como saída

TRISB.RB0=1; //Configura o pino do botão como entrada

while (1)

{

if (TRISB.RB0 == 0)

{

userWR_buffer[0]='1'; //Carrega byte a ser enviado para o PC

while (!HID_Write(&userWR_buffer, 1)) ;

//Envia e aguarda finalizar o envio do

//byte pela USB

}

else

{

userWR_buffer[0]='0'; //Carrega byte a ser enviado para o PC

while (!HID_Write(&userWR_buffer, 1)) ;

//Envia e aguarda finalizar o envio

//do byte pela USB

}

recebe=HID_read(); //Verifica se há algum byte no

//buffer de recepção

if (recebe!=0) //Há algum byte para receber?

{

if(userRD_buffer[0]=='A') //É o 'A'?

PORTA = 0b11111111; //Sim, então liga o led

if(userRD_buffer[0]=='B') //É o 'B'?

PORTA = 0; //Sim, então desliga o led

}

Delay_ms(10); //Delay para atualização

}

}

void interrupt(void)

{

USB_Interrupt_Proc(); //Tratamento da interrupção de USB

}

Alguma ajuda por favor?

valeu

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
Ola pessoa

Estou com um problema e nao consigo resolver, estou com um PIC18F4550 para faze-lo funcionar na USB pelo HID, mas o windows nao reconhece ele.

Alguem por favor teria as configurações de projeto, acho que esse é o problema, pois num outro .HEX que encontrei na internet ele reconhece.

por via das duvidas meu programa vai também:

Alguma ajuda por favor?

valeu

Olá Amigo fiz esse mesmo projeto e funcionou muito bem !!

configurou os fuses como no projeto

primeiro voce incluio os arquivos vars.h e definit.h

depois configurar o HID terminal e salvar .c

e o problema físico que eu tive eu resolvi com um capacitor de 474 no pino VUSB pino 18 do pic4550

e voce tem que usar um capacitor de 4mhz ok

abraço espero ter ajudado !!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!