Ir ao conteúdo
  • Cadastre-se

PIC Programação Pic no MPLAB IDE


Mota22

Posts recomendados

Screenshot_2023-12-15-10-47-01-467_com.google.android_apps.docs-edit.thumb.jpg.dc7fc62de31fae4257d7cdbed924650a.jpgScreenshot_2023-12-15-10-47-01-467_com.google.android_apps.docs-edit.thumb.jpg.dc7fc62de31fae4257d7cdbed924650a.jpgScreenshot_2023-12-15-10-47-01-467_com.google.android_apps.docs-edit.thumb.jpg.dc7fc62de31fae4257d7cdbed924650a.jpg<>Olá bom dia, sou iniciante no assunto e estou tentando desenvolver uma programação  em C, no MPLAB IDE porém sem sucesso de compilação, programar um pic 18f4550 ou 4520 com um sensor lm35, ultrapassou acima de uma determinada temperatura pre estabelecida um Led vermelho acende, ultrapassou abaixo da temperatura estabelecida um Led azul acende e esse valor desse ser mostrado em um display de 7 segmentos e simulado no Proteus.

 

Screenshot_2023-12-15-10-47-01-467_com.google.android.apps.docs-edit.jpg

Screenshot_2023-12-15-10-47-33-015_com.google.android.apps.docs-edit.jpg

Screenshot_2023-12-15-10-47-55-888_com.google.android.apps.docs-edit.jpg

Screenshot_2023-12-15-10-46-54-851_com.google.android.apps.docs.jpg

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
1 hora atrás, Mota22 disse:

programar um pic 18f4550 ou 4520 com um sensor lm35, ultrapassou acima de uma determinada temperatura pre estabelecida um Led vermelho acende, ultrapassou abaixo da temperatura estabelecida um Led azul acende

Esta captura está no caminho certo

Screenshot_2023-12-15-10-47-55-888_com.google.android.apps.docs-edit.jpg

Trabalhe melhor nela até entender 100%. A dica que dou é faça uma função que retorne o valor e depois converta em ºC pra apresentar no display...algo como
 

int le_ad()
{
ADCON0bits.GO_DONE=1; //dispara conversão
while(ADCON0bits.GO_DONE); //espera converter
return(ADRESH*256+ADRESL);
}

e no loop

float leitura=le_ad()=calculo_que_converte_de_AD_para_ºC;

 

Agora pra mostrar no display apesar de poder dar certo, seus caminhos...

Screenshot_2023-12-15-10-47-01-467_com.google.android.apps.docs-edit.jpg

são tortuosos mas se você entender 100% deles, o caminho a seguir é fazer uma tabela com os 'desenhos' dos números e aplicar indexadamente nos ports através de uma interrupção. Sim é este mesmo o princípio de operação mas algo me diz que você teve um mini avc ao lê-lo... Mas sem pressa.. vá por partes.. afinal você tem a vida toda pela frente, ok?

E como disse agora há pouco pro seu colega [de classe], não queime a etapa do pisca led, ok?

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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!