introdução C pic18f4550
MCU
EXPRESSINHO
PIC18F4550
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.”
Albert Einstein
As ferramentas de desenvolvimento, compilador e gravador utilizados neste treinamento são , respectivamente: MPLAB
V8.92, C18lite e PICkit V2.61.
A linguagem c
Não é o objetivo desta aula o aprendizado da programação em C, porém devem ser apontadas algumas características da linguagem. Palavras reservadas
Toda linguagem de programação possui um conjunto de palavras definidas para interpretação do próprio compilador, sendo assim estas palavras não devem ser utilizadas senão às definidas pelo compilador.
Auto, break, case, char, const, continue, default, do, double, else, enum, extern, far, float, for, goto, if, int, long, near, overlay, ram, register, return, rom, short, signed, sezeof, static, struct, switch, typedef, union, unbsigned, void, volatgile, while.
Identificadores
São nomes dados às funções, variáveis, constantes, etc.
Não devem jamais:
Começar com número; (2sabado)
Conter caractere especial; (sabado#aula)
Conter caractere acentuado; (êxodo)
Conter espaço. (aula sabado)
Pode:
Começar com letra e ser acrescido de número; (A25)
Começar com o _(underline) que é tratado como letra (_A25)
Podem ser maiúsculas e minúsculas.
Tipos de dados
Os dados podem assumir cinco tipos básicos em c.
Char: utilizado para guardar caracteres ou valores inteiros. (8 bits) Int: utilizado para armazenar valores numéricos inteiros. (16 bits)
Float: utilizado para armazenar números em ponto flutuante, ou seja, com casas decimais.
Double: este tipo de dado tem a mesma capacidade do float.
Void: este tipo de dado indica que um resultado não tem um tipo definido, não retorna nenhum valor.
Modificadores de tipo
Signed: define que um determinado dado pode assumir valores positivos e negativos dentro de uma variável por exemplo.
Unsigned: apenas valores positivos podem ser armazenados neste tipo de dado.