Dialnet ProgramandoMicrocontroladoresPicEnLenguajeC 4587553

Páginas: 11 (2525 palabras) Publicado: 28 de abril de 2015
37

Scientia et Technica Año XV, No 43, Diciembre de 2009. Universidad Tecnológica de Pereira. ISSN 0122-1701

PROGRAMANDO MICROCONTROLADORES PIC EN LENGUAJE C
PIC Microcontrollers Programming in C language

RESUMEN
En este artículo se presenta el manejo del compilador PCW para
microcontroladores PIC, el cual permite programar fácilmente los
microcontroladores en lenguaje C, con lo cual serealiza más rápidamente el
desarrollo de programas que serían bastante complejos de abordar en lenguaje
ensamblador.
PALABRAS CLAVES: Compilador, lenguaje C, microcontrolador.
ABSTRACT
In this article management PCW compiler for PIC microcontrollers, which can
easily program the PIC microcontrollers in C language, which is quickly
developing programs that would be quite complex to make in assemblylanguage.

CARLOS ALBERTO HENAO
Tecnólogo Eléctrico
Estudiante de Ingeniería Eléctrica
caramelo@utp.edu.co
EDISON DUQUE
Ingeniero Electrónico, M.Sc
Profesor Asociado
Universidad Tecnológica de Pereira
eduque@utp.edu.co

KEYWORDS: Compiler, C language, microcontroller.

1. INTRODUCCIÓN

2.1 EL COMPILADOR PCW

Tradicionalmente
muchos
programadores
de
microcontroladores PIC utilizan el lenguajeensamblador
para realizar sus proyectos, pero en la actualidad existen
compiladores de lenguajes de alto nivel que permiten
realizar las mismas tareas en un menor tiempo de
desarrollo y con mucha mayor facilidad en la
programación.

Básicamente el compilador PCW maneja la misma
estructura de programación que el lenguaje de
programación C, las similitudes más importantes son:

El PCW Compiler es unaherramienta útil para programar
microcontroladores PIC, en la cual están incluidas las
librerías para manejar una pantalla LCD, el protocolo de
comunicación serial, manejo de puertos, etc. En la
actualidad el compilador PCW es una herramienta en
desarrollo, poco a poco se han ido adaptando nuevas
librerías, nuevos microcontroladores y nuevas ayudas.
2. CARACTERÍSTICAS DE COMPILADOR PCW







Traduceel código C del archivo fuente (.c) a
lenguaje de máquina para programar
microcontroladores PIC (.HEX).
Se incluye Drivers o librerías de código fuente
para manejo de pantallas LCD, teclados,
sensores,
protocolos
de
comunicación,
memorias, conversión analógico a digital, etc.
Se integra al módulo de desarrollo IDE del
MPLAB (software de desarrollo de Microchip)
y otros simuladores y editores parala
depuración del código fuente.
Funciones para el manejo de interrupciones.

Fecha de Recepción: 15 de Septiembre de 2009.
Fecha de Aceptación: 12 de Octubre de 2009

2.1.1 OPERADORES ARITMÉTICOS
Los operadores aritméticos del PCW son praticamenete
los mismos que su homólogo el lenguaje C y son los
siguientes:
Operador Descripción
+
Suma (enteros)
Resta (enteros)
*
Producto (enteros)
/
División(enteros)
%
Módulo: (residuo )
Tabla 2.1 Operadores aritméticos

Ejemplo
Suma = a + b
Resta = a - b
Produ= a * b
div = a / b
Mod = a % b

2.1.2 OPERADORES RELACIONES
Los operadores relacionales son los siguientes
Operador
Descripción
<
Menor que
>
Mayor que
<=
Menor o igual que
>=
Mayor o igual que
==
Igual que
Tabla 2.2: Operadores relaciones

38

Scientia et Technica Año XV, No 43, Diciembre de2009. Universidad Tecnológica de Pereira.

2.1.3 FORMATOS DE LAS VARIABLES

2.3 DIRECTIVAS EN EL CCS

C
Caracter
U
Entero sin signo
x
Entero en Hex (en minúscula)
X
Entero en Hex (en mayúscula)
D
Entero sin signo
%e
Real en formato exponencial
%f
Real (float)
Lx
Entero largo en Hex (en minúscula)
LX
Entero largo en Hex (en mayúscula)
Lu
Decimal largo sin signo
Ld
Decimal largo con signo
Tabla 2.3:Formatos de las variables

#INCLUDE

2.1.4 SENTENCIAS BÁSICAS Y BUCLES
El compilador PCW contiene los bucles y sentencias
básicas del lenguaje C que son principalmente las
siguientes:
• Sentencia if (expresión)
• Sentencia if..... Else
• Bucle while
• Bucle for
• Bucle do... while

Esta directiva hace que el compilador incluya en el
fichero fuente el texto que contiene el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dialnet
  • dialnet
  • Dialnet
  • Dialnet
  • Dialnet AprenderJuntosEnElAula
  • Dialnet ReflexionesSobrelaNuevaOrtografia
  • dialnet
  • dialnet

OTRAS TAREAS POPULARES

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS