Ir ao conteúdo
  • Cadastre-se
ygorpascon

Ajuda com compilação de pic18

Recommended Posts

Galera sou novo na área de programação e gostaria de uma ajuda.
quando vou compilar o programa em C para piscar um led utilizando o pic P18F4550 aparecem dois erros, como posso elimina-los?

programa em c que digitei :


#include <P18F4550.h>
#pragma config OSC = XT // oscilador modo XT
#pragma config WTD = OFF // watchdog desligado
#pragma config MCLRE = OFF // função MCLR desativada
#pragma config DEBUG = OFF // modo DEBUG desativado
#pragma config LVP = OFF // programação por baixa tensão desativada
#pragma config PWRT = ON // timer de inicialização
void atraso (void)
{
unsigned char cnt1,cnt2;
for (cnt1=255;cnt1;cnt1--) // loop externo
for (cnt2=255;cnt2;cnt2--); // loop interno
}
main()
{
TRISBbits.TRIB0 = 0; // configura RBO como saída
ADCON1 = 0X0F; // desliga entradas analógicas
while(TRUE)
{
LATBbits.LATB0 = 1; // RBO = 1
atraso() ; // chama a função de atraso
LATBbits.LATB0 = 0; // RB0 = 0
atraso (); // chama a função de atraso 

}
}





erros que aparecem:


Error 18 "pisca led.c" Line 2(10,35): File can not be opened
Not in "C:\Program Files (x86)\PICC\devices\P18F4550.h"
Not in "C:\Program Files (x86)\PICC\drivers\P18F4550.h"
Not in local "C:\Users\ygor\Desktop\projeto pic 18\projeto 1 pisca led\P18F4550.h"



*** Error 128 "pisca led.c" Line 9(1,63): A #DEVICE required before this line
2 Errors, 0 Warnings.



grato: ygor pascon

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem que colocar algum nome de arquivo depois do #include. Geralmente é um <arquivo.h> se estiver localizado no diretório padrão dos includes do compilador ou "c:\seu diretório\arquivo.h" caso queira apontá-lo pro compilador.

Não conheço este compilador mas provavelmente se fizer no início

#include <P18F4550.h>

deve resolver

abç

Compartilhar este post


Link para o post
Compartilhar em outros sites

é... parece que tem alguém meio perdido por aqui...Acho que sou eu ..

Amigo tente localizar o arquivo P18F4550.h. Aparentemente o compilador não está achando o bixo. Vá no gerenciador de arquivos e tecle ctrl-f e digite P18F4550.h e 'fale' pro compilador (ou pra nós) onde ele está.

Outra sugestão: abra um projeto de exemplo que vem com seu compilador e analise a estrutura dele.

A síntese é a sintaxe...

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×