Introduo a Linguagem C para PICmicro Programao de PIC em C CCS
9/12/2003 Slide 1
Introduo a Linguagem C para PICmicro Programao de PIC em C CCS
9/12/2003 Slide 2
AgendaPraticidade de Programao em C Uso do compilador no MPLAB e editor da CCS Comandos da Linguagem C Funes do Compilador padro ANSI As funes especiais para o microcontrolador PIC A migrao do programa desenvolvido em C para outro modelo de PIC Biblioteca de funes da CCS Simulao e Depurao de programas
9/12/2003 Slide 3
AgendaPraticidade de Programao em C Uso do compilador no MPLAB e editor da CCS Comandos da Linguagem C Funes do Compilador padro ANSI As funes especiais para o microcontrolador PIC A migrao do programa desenvolvido em C para outro modelo de PIC Biblioteca de funes da CCS Simulao e Depurao de programas
9/12/2003 Slide 4
Praticidade de Programao em CG G G G G
G G G G
Programao estruturada Programao com o uso de Bibliotecas Possibilidade de inserir cdigo em Assembly Implementao de rotinas de delay (atraso) Criao de expresses matemticas com variveis de 8,16,32 bits e ponto flutuante Criao de rotinas de interrupo Seleo de Banco de RAM Seleo de Pgina de memria de Programa Configurao dos Perifricos
9/12/2003 Slide 5
Exemplo de estrutura de programa em C
9/12/2003 Slide 6
Exemplo de estrutura de programa em C
9/12/2003 Slide 7
Exemplo de estrutura de programa em C
9/12/2003 Slide 8
Exemplo de estrutura de programa em C
9/12/2003 Slide 9
Exemplo de estrutura de programa em C
9/12/2003 Slide 10
Exemplo de cdigo ASM em um programa em C
9/12/2003 Slide 11
Exemplo de cdigo ASM em um programa em C
9/12/2003 Slide 12
AgendaPraticidade de Programao em C Uso do compilador no MPLAB e editor da CCS Comandos da Linguagem C Funes do Compilador padro ANSI As funes especiais para o microcontrolador PIC A migrao do programa desenvolvido em C para outro modelo de PIC Biblioteca de funes da CCS Simulao e Depurao de programas
9/12/2003 Slide 13
Uso do Compilador da CCS no MPLAB
9/12/2003 Slide 14
Uso do Compilador da CCS no MPLAB
9/12/2003 Slide 15
Uso do Compilador da CCS no MPLAB
9/12/2003 Slide 16
Uso do Compilador da CCS no MPLAB
9/12/2003 Slide 17
Uso do Compilador da CCS no MPLAB
9/12/2003 Slide 18
Uso do Compilador da CCS no MPLAB
9/12/2003 Slide 19
Uso do Compilador da CCS no MPLAB
9/12/2003 Slide 20
Uso do Compilador da CCS no MPLAB
9/12/2003 Slide 21
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 22
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 23
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 24
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 25
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 26
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 27
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 28
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 29
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 30
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 31
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 32
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 33
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 34
Uso do Compilador com o Editor da CCS
9/12/2003 Slide 35
AgendaPraticidade de Programao em C Uso do compilador no MPLAB e editor da CCS Comandos da Linguagem C Funes do Compilador padro ANSI As funes especiais para o microcontrolador PIC A migrao do programa desenvolvido em C para outro modelo de PIC Biblioteca de funes da CCS Simulao e Depurao de programas
9/12/2003 Slide 36
Comandos da Linguagem CComando: if (expr) {bloco de comandos;} else {bloco de comandos;} switch (expr) { case cexpr: stmt; default:stmt; } Exemplo if (x==25) x=1; else x=x+1; switch (cmd) { case 0:printf("cmd 0"); break; case 1:printf("cmd 1"); break; default:printf("badcmd" );}Slide 37
9/12/2003
Comandos da Linguagem Cwhile (expr) stmt; While{ (get_rtcc()!=0) putc('n'); } do { putc(c=getc()); } while (c!=0); for (i=1;i Rotao a direita ++ Incremento -Decremento == Igual != Diferente > Maior < Menor >= Maior ou igual
Top Related