Aqui vai como você pode fazer para instalar o c18 em seu computador, um compilador que usa muitas nomenclaturas vindo do ladder, como o T0IF para dizer se ocorreu uma int de timer0, STATUSbits.C, para representar o bit carry presento no registrador STATUS, e varios outros.
Requisitos :
Depois modifique as localizações do lib e do h (include) para a localização do C18, o padrão são os mostrados a seguir:
Bem, feito isso o C18 está devidamente configurado, agora, vamos criar um projeto para usálo:
Project - > Project Wizard
Feito é só na pasta do seu projeto, pegar o .hex e gravar no seu pic, espero ter ajudado.
Requisitos :
- Microchip MPLAB v8.50 (talvez você tenha que fazer cadastro no site da microchip)
- Download
- Microchip C18 compiler
- Download
- Assim que instalados os 2, nos diretórios padrões, aqui vai como fazer compilar seu primeiro código.
- Instale primeiro o MPLAB
- Depois de instalado, instale o C18
- Depois dos 2 feitos, existem algumas configurações nescessarias
- Esse abaixo é o MPLAB, diga um olá
- Abra o MPLAB, e então entre no menu Project->Set language tools locations
Depois modifique as localizações do lib e do h (include) para a localização do C18, o padrão são os mostrados a seguir:
Bem, feito isso o C18 está devidamente configurado, agora, vamos criar um projeto para usálo:
Project - > Project Wizard
- Aperte Avançar
- Escolha o seu chip, no meu caso, PIC 18F4550, lembrando que se for usar outro, modificar também no código.
- A próxima janela é a seleção da ferramenta, no nosso caso C18
- A próxima janela é a escolha do diretório do seu programa para PIC, lá vão ficar todos os arquivos relacionados, inclusive o .hex para gravar no PIC.
- Depois de feito, copie o código a seguir, ou o seu próprio, ou até aquele que postei anteriormente
- Cole no bloco de notas, e salve como "nomedoarquivo.c".
Pisca led com delay_mS |
#include #include // Fosc = 24MHz // Tciclo = 4/Fosc = (5/3) uS #define Fosc 24 #pragma config FOSC = HS #pragma config CPUDIV = OSC1_PLL2 #pragma config WDT = OFF //Desabilita o Watchdog Timer (WDT). #pragma config PWRT = OFF //Habilita o Power-up Timer (PWRT). #pragma config BOR = OFF //Brown-out Reset (BOR) habilitado somente no hardware. #pragma config BORV = 1 //Voltagem do BOR é 4,33V. #pragma config PBADEN = OFF //RB0,1,2,3 e 4 configurado como I/O digital. #pragma config LVP = OFF //Desabilita o Low Voltage Program. //Definições de pinos #define led PORTBbits.RB7 //Fim das definições de pinos //Definições gerais //Fim das definições gerais //Declarações de variáveis int i; //Fim das declarações de variáveis //Funções void delay_ms(int tempo_ms) //Função para queimar ciclos do processador por x mS(milisegundos) { while (tempo_ms--) { Delay1KTCYx(Fosc/4); } } //Fim das funções //Inicio do programa void main (void) { |
- Feito, avance no project wizard e adicione ele para seu projeto. (clique no arquivo, depois add)
- agora seu projeto ja estara montado, é só compilar
Feito é só na pasta do seu projeto, pegar o .hex e gravar no seu pic, espero ter ajudado.
1 comentários:
ajudou muito ,obrigado
Postar um comentário
Por favor, dê as suas sugestões