USB - 18F4550 - MikroC e C++ Builder(Exemplos)

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor cellostec » 19 Ago 2011 14:34

Ô meu, sou o cara que mais posto aqui no fórum. :shock:

Tô brincando, apesar de acompanhar este fórum como visitante há muito tempo esta foi minha primeira postagem.
Deu bug na contagem :!:
Fernando
cellostec
Bit
 
Mensagens: 19
Registrado em: 28 Jul 2011 16:56
Localização: Porto Alegre

Re: 2 dispositivos HID x 1 Host

Mensagempor cellostec » 25 Ago 2011 18:26

cellostec escreveu:Olá amigos do asm51:
Para construir o dispositivo definitivo preciso utilizar 2 pics, afim de aumentar as entradas e saídas ( não quero mux e demux).
Como faço meu host reconhecer os 2 dispositivos já que PID e VID são
indicados como constantes dentro do programa. Se eu programar no segundo pic os mesmos VID e PID o host se comunica com os 2 ?
Fernando Barcellos


RESOLVIDO! Declarei mais duas constantes VID2 e PID2. O host reconheceu os 2 dispositivos(com seus respecitivos PID e VID). Obrigado pela atenção !
cellostec
Bit
 
Mensagens: 19
Registrado em: 28 Jul 2011 16:56
Localização: Porto Alegre

Mensagempor EvandrPic » 25 Ago 2011 19:41

cellostec escreveu:Ô meu, sou o cara que mais posto aqui no fórum. :shock:

Tô brincando, apesar de acompanhar este fórum como visitante há muito tempo esta foi minha primeira postagem.
Deu bug na contagem :!:
Fernando


Caramba... 16.777.215 de postagens... :shock:
Pra se ter uma idéia, se alguém postar a cada 20 segundos durante 10 anos conseguiria chegar a 15.768.000 de posts.

20 segundos = 3 posts por minuto.
180 posts por hora.
4320 por dia.
1.576.800 por ano
15.768.000 em uma década.
EvandrPic
Dword
 
Mensagens: 2116
Registrado em: 31 Mar 2010 15:05

Leitura AD 18F4550 - USB

Mensagempor cellostec » 29 Ago 2011 15:55

Para quem é bom em contas tal como Evandrpic:
Em mikropascal faço uma leitura analógica:
x := Adc_Read(0);

Ao ler X, tenho um valor de 0 a 255, que conforme vou girando o potenciômetro (ligado na forma de um divisor resistivo) vai reiniciando varias vezes (3x) conforme o curso do pot vai evoluindo. Ou seja: chega em 255, volta a zero, cresce até 255, volta a zero.
Com o PIC 16f877a o comando Adc_Read me retorna 0 - 1026 do início ao fim do potenciômetro.
Para contornar a situação declarei mais uma variável Y e fiz a seguinte associação:
Adc_read(0);
X:= ADRESH;
Y:=ADRESL;

Chamo o valor X (0 - 3) depois o Y(0-255) para meu programa host.
Faço a conta: ValorAnalogico := ( X * 255) + Y. Até aí tudo ok.
O problema é que, se eu efetuar este cálculo no Pic ele não faz. O resultado de ValorAnalógico fica sempre entre 0-255 reinicando conforme o passo do potenciômetro.
Por que :?: :?: :?:

OBS: Desculpem se me expressei de forma confusa, mas depois de milhões e milhões de postagens meus neurônios estão fritando :!:
cellostec
Bit
 
Mensagens: 19
Registrado em: 28 Jul 2011 16:56
Localização: Porto Alegre

Anterior

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

x