Página 1 de 1
Dúvida A/D Pic CCS

Enviado:
06 Ago 2009 09:40
por frodrigorocha
Olá, sou novo no forum, novato em PIC e novato em C, mais estou estudando..., minha dúvida é a seguinte, quando compilo um programa no CCS ou no MPLAB eles não reconhecem os comandos tipo ADCON1, PORTB, ect, existe alguma configuração específica?
Valeu...

Enviado:
06 Ago 2009 09:43
por Alesandro F Zagui
Voce precisa ser mais especifico.
Qual microcontrolador esta usando?
Em que parte do programa nao reconhece o PORTB nem o ADCON1?
Explique melhor o que precisa.

Enviado:
06 Ago 2009 10:07
por Andre_Cruz
frodrigorocha,
Você pode ter criado o projeto ou declarado por software um PIC que não tem esses registradores.
Não sei como é definido isso no CCS, não custa nada verificar.
Abraço

Enviado:
06 Ago 2009 10:26
por Sergio38br
Veja o #include <modelo_do_pic.h>, no inicio de teu programa.
[ ]'s
Sergio

Enviado:
06 Ago 2009 10:45
por _blackmore_
frodrigorocha
imagino que tu quer ativar um AD em um programa, deverá dizer de quantos bits será sua resolução ... depois tens q escolher quais tu vai ativar ...
- Código: Selecionar todos
#device adc=10 // AD em 10 bits
setup_ADC_ports (RA0_RA1_RA3_analog); // utilizadas 3 entradas, ver de acordo com o PIC usado
setup_adc(ADC_CLOCK_INTERNAL); // clock interno para conversao AD
set_adc_channel(1); // escolhe canal do AD
delay_ms (20) ; // aguarda estabilizar leitura
variavel = read_adc(); // atribui valor do AD para a variavel
a partir daí é possível utilizar a variavel para qualquer finalidade.
Tome cuidado com o tempo de espera para estabilização da leitura do AD que de acordo com a impedância tu terá de calcular.
Veja que normalmente no datasheet do PIC q tu vai utizar diz como fazer esse calculo.
Espero que tenha ajudado
abrax!

Enviado:
06 Ago 2009 13:45
por frodrigorocha
Valeu pelas dicas, estou utilizando o Pic 16F877.
Abraço

Enviado:
07 Ago 2009 03:01
por geraldomelo
frodrigorocha , vc tem que colocar o #include ai no seu programa , conforme o Sergio38br está dizendo . eu uso as bibliotecas do Fábio Pereira .Dá uma procurada aqui no forum mesmo , vc deve achar alguma coisa .
abs
Geraldo