Dúvida A/D Pic CCS

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Dúvida A/D Pic CCS

Mensagempor frodrigorocha » 06 Ago 2009 09:40

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...
Fábio Rocha.
frodrigorocha
Bit
 
Mensagens: 19
Registrado em: 06 Ago 2009 09:05
Localização: Canoas - RS

Mensagempor Alesandro F Zagui » 06 Ago 2009 09:43

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.
Alesandro Freire Zagui
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr

Mensagempor Andre_Cruz » 06 Ago 2009 10:07

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
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor Sergio38br » 06 Ago 2009 10:26

Veja o #include <modelo_do_pic.h>, no inicio de teu programa.

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor _blackmore_ » 06 Ago 2009 10:45

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!
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor frodrigorocha » 06 Ago 2009 13:45

Valeu pelas dicas, estou utilizando o Pic 16F877.

Abraço
Fábio Rocha.
frodrigorocha
Bit
 
Mensagens: 19
Registrado em: 06 Ago 2009 09:05
Localização: Canoas - RS

Mensagempor geraldomelo » 07 Ago 2009 03:01

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
geraldomelo
Byte
 
Mensagens: 267
Registrado em: 14 Out 2006 16:53
Localização: Ribeirão preto - SP


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x