Programando microcontroladores pic en lenguaje c

Páginas: 11 (2550 palabras) Publicado: 4 de julio de 2011
Scientia et Technica Año XV, No 43, Diciembre de 2009. Universidad Tecnológica de Pereira. ISSN 0122-1701

37

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 inassembly language. KEYWORDS: Compiler, C language, microcontroller.

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

1. INTRODUCCIÓN Tradicionalmente muchos programadores de microcontroladores PIC utilizan el lenguaje ensamblador pararealizar 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. El PCW Compiler es una herramienta ú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 • • Traduce el 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 depantallas 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 para la depuración del código fuente. Funciones para el manejo de interrupciones.

2.1 EL COMPILADOR PCW Básicamente el compilador PCW maneja la misma estructura deprogramación que el lenguaje de programación C, las similitudes más importantes son: 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 = Mayor o igual que == Igual que Tabla 2.2: Operadores relaciones





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

38 2.1.3 FORMATOS DE LAS VARIABLES

Scientia et TechnicaAño XV, No 43, Diciembre de 2009. Universidad Tecnológica de Pereira.

2.3 DIRECTIVAS EN EL CCS #INCLUDE Esta directiva hace que el compilador incluya en el fichero fuente el texto que contiene el archivo indicado. Ejemplo: #include #FUSE Esta directiva define qué fusibles deben activarse en el dispositivo cuando se programe. Esta directiva no afecta a la compilación; sin embargo, estainformación se pone en el archivo de salida. Algunas de las opciones más usadas son: LP, XT, HS, RC (Tipo de oscilador) WDT, NOWDT (Activación del Watch Dog Timer) PROTECT, NOPROTECT (Protección del código) PUT, NOPUT (Temporizador de arranque) BROWNOUT, NOBROWNOUT (Detección de caídas de tensión de la fuente de alimentación) Ejemplo #fuse HS, WDT. #INT_XX

C Caracter U Entero sin signo x Entero en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa Pic C Compiler
  • lenguaje C para PIC
  • Programas en lenguaje c
  • Programa lenguaje C en LINUX
  • programa en lenguaje c
  • Programa de lenguaje c
  • Programa lenguaje c
  • Programa En Lenguaje C++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS