Cursos / Eletrônica / Projeto de Sistemas Microcontrolados / Aula

arrow_back Aula 07 - Fundamentos de Linguagem C – Parte II

Funções da Linguagem C

Os compiladores CSS e C18 adotam algumas funções básicas da linguagem C, algumas vezes modificando-as, como também ampliando esse leque de funções, como forma de adequação ao microcontrolador a ser programado. Essas funções são utilizadas, principalmente, para estabelecer a comunicação entre o usuário e o chip destino, via compilador. A seguir serão citadas e trabalhadas as mais comuns.

 

Função printf()

Essa é uma função de I/O ou de E/S (entrada/saída) e permite escrever em um dispositivo padrão, como um display, por exemplo.

Sintaxe

Exemplo

 

Função puts( )

Escreve uma string na saída serial padrão (stdout).

Sintaxe

Exemplo

 

Função getc( )

Aguarda a chegada de um caractere pela porta serial padrão e retorna o seu valor.

Sintaxe

Exemplo

 

Função abs( )

Retorna o valor absoluto (sem sinal) de um número.

Sintaxe

Exemplo

 

Função exp( )

Calcula o valor de ex.

Sintaxe

Exemplo

 

Função atoi( )

Converte uma string em um valor inteiro de 8 bits.

Sintaxe

Exemplo

Como veem, as funções são simples e de fácil manipulação. Como neste curso o objetivo não é ensinar a linguagem C, mas, praticar o seu uso em microcontroladores PIC, vamos encerrar a explanação da Lingagem C por aqui. Você terá muito ainda a aprender. Isso poderá ser alcançado nas nossas aulas práticas, que vêm por aí.

Tornando o estudo mais objetivo, vamos agora utilizar o programa de controle do semáforo, escrito em assembly, na Aula 5, e desenvolver templates C, voltados para os compiladores CCS e C18.

Versão 5.3 - Todos os Direitos reservados