Linguagem c

8931 palavras 36 páginas
Linguagem C para microcontroladores PIC

Linguagem ´C´ para microcontroladores

PIC

VIDAL Projetos Personalizados
Eng. Vidal Pereira da Silva Júnior

Última revisão: 25/11/1999

VIDAL

Projetos Personalizados - (011) - 6451 - 8994 - www.vidal.com.br

Linguagem C para microcontroladores PIC

Objetivo:
Iniciar o projetista no uso da linguagem C para sistemas dedicados baseados na família PIC 16CXXX.

Metodologia:
O curso esta dividido em 3 partes: w Iniciação à Linguagem C w Implementação da CCS para a linha microchip w Exemplos práticos de hardware e software

Parte I - Iniciação à linguagem C
A principal vantagem de se usar linguagens de alto nível (no nosso caso a linguagem C) esta na menor interação do projetista com o hardware, no que diz respeito ao controle do mesmo (ajuste de bancos de registradores, seqüências de inicialização, ...). Desta forma o projetista dedica seu tempo basicamente à lógica do problema e não aos detalhes internos do chip. Como exemplo vamos ver a seqüência de escrita na EEPROM do 16F84 (gravar no endereço 20H o valor 12H, pág. 27 do livro): Em assembler: bcf movlw movwf movlw movwf bsf bcf bsf movlw movwf movlw movwf bsf STATUS,RP0 20H EEADR 12H EEDATA STATUS,RP0 INTCON,GIE EECON1,WREN 55H EECON2 0AAH EECON2 EECON1,WR Em ‘C’ write_eeprom(0x20,0x12);

VIDAL

Projetos Personalizados - (011) - 6451 - 8994 - www.vidal.com.br 2

Linguagem C para microcontroladores PIC

I.1 - Modelo básico de um programa em C
Quatro elementos estão presentes em um programa C: Ÿ Ÿ Ÿ Ÿ Comentários Diretivas de compilação Definições de dados Blocos com instruções e funções

Modelo básico #include #fuses ...... Diretivas de compilação

// comentário ocupando uma linha

Comentários

/* comentários entre ‘/ *’ e ‘* /’ podem ocupar mais de uma linha */

char i , j ; float Tempo;

Variáveis

void main() { instruções do programa principal }

void delay() { instruções da função (rotina) delay }

VIDAL

Projetos

Relacionados

  • Linguagem C C++
    13319 palavras | 54 páginas
  • LINGUAGEM C/C++
    1905 palavras | 8 páginas
  • Linguagem C
    4307 palavras | 18 páginas
  • A linguagem c++
    1512 palavras | 7 páginas
  • Linguagem C
    1067 palavras | 5 páginas
  • Linguagem C
    981 palavras | 4 páginas
  • Linguagem c
    8779 palavras | 36 páginas
  • A linguagem c++
    7083 palavras | 29 páginas
  • Linguagem C
    1228 palavras | 5 páginas
  • linguagem c
    3545 palavras | 15 páginas