Microcontroladores pic

8482 palavras 34 páginas
Linguagem “C” para microcontroladores pic – www.mecatronicadegaragem.blogspot.com

Linguagem ´C´ para microcontroladores

PIC

Linguagem “C” para microcontroladores pic – www.mecatronicadegaragem.blogspot.com

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:
Iniciação à Linguagem C
Implementação da CCS para a linha microchip
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 inici- alizaçã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:

Em ‘C’

bcf movlw movwf movlw movwf bsf bcf bsf movlw movwf movlw movwf bsf

write_eeprom(0x20,0x12);

STATUS,RP0
20H
EEADR
12H
EEDATA
STATUS,RP0
INTCON,GIE
EECON1,WREN
55H
EECON2
0AAH
EECON2
EECON1,WR

Linguagem “C” para microcontroladores pic – www.mecatronicadegaragem.blogspot.com 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; void main()
{
instruções do programa principal
}
void delay()
{
instruções da função (rotina) delay
}

Variáveis

Linguagem “C” para microcontroladores pic – www.mecatronicadegaragem.blogspot.com

I.2 -

Relacionados

  • Microcontrolador PIC
    1580 palavras | 7 páginas
  • PIC - Microcontroladores
    706 palavras | 3 páginas
  • Microcontrolador pic
    3157 palavras | 13 páginas
  • MICROCONTROLADORES PIC
    3263 palavras | 14 páginas
  • Microcontrolador PIC
    7324 palavras | 30 páginas
  • Microcontrolador pic
    1483 palavras | 6 páginas
  • Microcontrolador PIC
    1693 palavras | 7 páginas
  • Pic microcontrolador
    703 palavras | 3 páginas
  • Microcontroladores pic
    3297 palavras | 14 páginas
  • microcontrolador pic
    405 palavras | 2 páginas