Está en la página 1de 18

LENGUAJE C PARA

MICROCONTROLADORES PIC

ING. GUSTAVO ENRIQUE GUZMAN MIRANDA


PORQUE PROGRAMAR EN C?
• Al ser un lenguaje de alto nivel, la programación es
optimizada.
• Hoy en día existen compiladores optimizados para
lenguaje C
• Posee librerías predefinidas listas para usarse
• El lenguaje C al ser un lenguaje estándar permite la
• migración a otros tipos de lenguaje de manera
sencilla
• El compilador CCS C hace uso del C estándar
además de Instrucciones orientadas a los
microcontroladores.
• Se puede pasar con mayor facilidad la
programación de un pic
• de 8bits(16FXX, 18FXX) a otro de 16bits
(24FXX,dsPIC30/33)
ASSEMBLER vs. C

Es un lenguaje de bajo nivel Es un lenguaje de alto nivel

En programas grandes, se optimiza En programas grandes, se optimiza


la ejecución no así la programación la programación no así la ejecución

Es ideal para realizar Las temporizaciones no son muy


temporizaciones exactas exactas

Una instrucción se procesa en un Una instrucción se procesa en mas


ciclo de máquina (generalmente) de un ciclo de maquina

No admite otro tipo de lenguaje en Permite incluir subrutinas en otros


la estructura de su programación lenguajes
En la siguiente figura se muestran las dos alternativas
tipicas que tiene el desarrollador para generar el codigo
de maquina que es entendido por el microcontrolador.
• El ensamblador normalmente genera un
archivo con extensión:
• .hex (por hexadecimal),
• .o (por objeto),
• .bin (por binario),
• o .coff (common object file format)
dependiendo del ensamblador.
TIPOS DE DATOS
TIPOS DE CONSTANTES
OPERADORES DE ASIGNACION
OPERADORES LOGICOS
OPERADORES RELACIONALES
OPERADORES ARITMETICOS
OPERADORES DE BITS
DIRECTIVAS
Las directivas siempre empiezan con #
FUNCIONES
FUNCIONES
DECLARACIONES DE CONTROL
Permiten modificar la proceso normal de ejecución del
programa
If, Else

While, Do While

For

Switch-Case

Return

También podría gustarte