lenguaje C para PIC

Páginas: 6 (1475 palabras) Publicado: 12 de agosto de 2014
LOGO

Lenguaje C para PIC
Microcontroladores

Ing. Marcelo Bastida Tapia

Lenguaje Ensamblador
 Incluso una sola operación en el programa escrito en ensamblador consiste
en muchas instrucciones, haciéndolo muy largo y difícil de manejar.
 Cada tipo de microcontrolador tiene su propio conjunto de instrucciones que
un programador tiene que conocer para escribir un programa
 Unprogramador tiene que conocer el hardware del microcontrolador para
escribir un programa

Lenguaje de Alto Nivel
 Los lenguajes de programación de alto nivel (Basic, Pascal, C etc.) fueron creados
con el propósito de superar las desventajas del ensamblador.
 En lenguajes de programación de alto nivel varias instrucciones en ensamblador
se sustituyen por una sentencia.

Lenguaje C
 Ellenguaje C dispone de todas las ventajas de un lenguaje de
programación de alto nivel y le permite realizar algunas operaciones tanto
sobre los bytes como sobre los bits (operaciones lógicas, desplazamiento
etc.). Las características de C pueden ser muy útiles al programar los
microcontroladores

Fundamentos
En un programa en C se pueden diferenciar
varios elementos
 Directivas depreprocesado
 Indican al compilador cómo debe generar
el código máquina.
 Funciones
 Bloques funcionales del programa.
 Siempre debe incluirse una función
llamada main().
 Sentencias
 Instrucciones que definen lo que hace el
programa y la secuencia de ejecución del
mismo.
 Comentarios

Variables
Una variable es un nombre asignado a una o varias posiciones de memoria RAM.
 En C esnecesario declarar todas las variables antes de poder utilizarlas,
indicando el nombre asignado y el tipo de datos que en ella se van a almacenar
(opcionalmente también el valor inicial asignado).
p.e.: int i;

 Las variables pueden ser locales o globales.
 Las variables locales sólo pueden ser usadas en la función en que se
declaran, mientras que las variables globales son compartidas portodas las
funciones del programa (deben declararse fuera de cualquier función y

Variables en CCS C
 El compilador de CCS acepta los siguiente tipos de variable

 Los tipos de variable short y long pueden tener detrás la palabra int sin efecto

Titulo
 Todos los tipos de datos son por defecto sin signo (unsigned) salvo los de tipo
float.
 Para almacenar datos con signo, hay queintroducir el modificador signed
delante del tipo. El efecto que se consigue es el mostrado en la tabla.

Los números negativos se codifican en complemento a 2.

 Cuando se opera con distintos grupos de datos en una misma expresión, se
aplican una serie de reglas para resolver las diferencias.
 En general se produce una “promoción” hacia los tipos de datos de mayor

Funciones




Las funciones son los bloques constructivos fundamentales en C.
Todas las sentencias deben encontrarse dentro de funciones.
Las funciones deben ser definidas antes de ser utilizadas.
Formato general de definición de una función

 Las funciones pueden devolver un valor a la sentencia que las llama.
 El tipo de dato devuelto se indica mediante tipo_dato. Si no se indica nada, se
entiendeque devuelve un entero. Si no devuelve nada, debe incluirse una

Devolución de un valor
 La manera que tiene una función para devolver un valor es mediante la
sentencia return.

 La expresión debe proporcionar el mismo tipo de dato que el especificado en la
función. Si no debe devolver nada, se finaliza con

 Cuando una función se encuentra con una sentencia return se vuelve a larutina
de llamada inmediatamente y las sentencias posteriores a return no se ejecutan.
 Además de con las sentencia return, las funciones terminan su ejecución y
vuelven al lugar desde donde se les llamó cuando alcanzan la llave de cierre de
función } tras ejecutar la última sentencia de la misma.

Argumentos
 Además de devolver valores, una función también puede recibir parámetros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Produccion De N Ciclos De 16,66 Ms En Lenguaje C Para Pic
  • Hola Mundo Para Lenguaje C
  • teórico para programación en lenguaje c
  • palabras reservadas para lenguaje c++
  • pic c
  • Programa De Lenguaje c++ Para Control Escolar
  • NTRODUCCION AL LENGUAJE C PARA SISTEMAS EMBEBIDOS
  • Curso‐taller programación en lenguaje c para microcontroladores pic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS