duvidas com includes no mplab c 18

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

duvidas com includes no mplab c 18

Mensagempor diogo_18sp » 21 Abr 2012 10:16

ola galera to com umas duvidas aqui sobre o mplab estou usando o c18 para o pic 18f4550...A duvida seguinte seria estou usando o livro microcontroladores c 18 para começar aprender a programar pic em C ,,,ja programava em asm , mas surgiu uma duvida no começo do programa coloco os include.. so que ao ler o livro deparei com uma situaçao onde coloco include<adc.h> entre outros a minha duvida é onde encontro a lista deste includes como,serial timer, pwm,IO...para colocar corretamente no cabeçalho...existe algum help onde contem esta listas de includes...obrigado a todos desculpem pela pergunta se for tola e que estou iniciando uma nova linguagem valew....
diogo_18sp
Byte
 
Mensagens: 117
Registrado em: 14 Jan 2008 18:12
Localização: Amparo ,SP

Mensagempor RobL » 22 Abr 2012 09:40

Não sei se sua IDE faz isto em modo gráfico. Vou então narrar em modo texto.

Os arquivos head .h devem conter somente protótipos (esqueletos) de funções, declarações, do tipo #define, declarações extern e não deve conter definições de variáveis.
Importante usar diretivas, no arquivo head, a fim de evitar chamadas recursivas.
Iniciar com :

#ifndef nomedoarquivo_H
#include nomedoarquivo_H

declarações aqui.

#endif

Verificar a forma para seu compilador.

Cada arquivo head, normalmente está relacionado a um arquivo .c .
Portanto, dentro de cada arquivo .c deve haver uma referência ao aquivo .h

Por exemplo: Timer.c tem relacionado a ele um arquivo Timer.h
Dentro de Timer.c incluimos o Timer.h
#include <Timer.h>
demais códigos de Timer.c aqui.

No seu arquivo principal, acima do main(), você inclui todos os arquivos .c que necessita:

#include <Timer.c>
#include<adc.c>
#include <nnn.c>

int main()

Suponha que voce esteja criando um novo arquivo, de nome "controle.c"
Então você deve criar um arquivo head controle.h.
Dentro de controle.c incluir controle.h, veja abaixo:
Código: Selecionar todos
// arquivo controle.c

#include <Timer.c>
#include<adc.c>
#include <nnn.c>

#include <controle.h> // onde declarei tudo que vai ser usado em controle.c que é este arquivo aqui.

int main()

meu codigo aqui


Nota: Quando se coloca < nome.c>, este arquivo deve estar no diretório, no caminho (path), configurado na sua IDE. Se estiver fora, tem que informar o caminho completo e se não me engano com aspas #include "/home/dirtal/nome.h"[/code]
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor vtrx » 22 Abr 2012 23:15

Provavelmante oque ele quer são as 'LIBRARIES' que ele pode usar ja compilado no C18.

http://ww1.microchip.com/downloads/en/devicedoc/c18_lib_51297d.pdf
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor diogo_18sp » 23 Abr 2012 12:19

[quote="vtrx"]Provavelmante oque ele quer são as 'LIBRARIES' que ele pode usar ja compilado no C18.

isso mesmo sao esta libraries que estou procurando... obrigado vou dar uma olhada no link
diogo_18sp
Byte
 
Mensagens: 117
Registrado em: 14 Jan 2008 18:12
Localização: Amparo ,SP

Mensagempor menegola » 23 Abr 2012 13:36

menegola
Word
 
Mensagens: 683
Registrado em: 08 Dez 2008 12:11


Voltar para PIC

Quem está online

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

cron

x