Tutorial C18

Páginas: 74 (18323 palabras) Publicado: 4 de abril de 2015
2

Prefacio
Este es un tutorial b´
asico de MPLAB C18 Microchip, donde se ir´a adquiriendo conceptos a
medida que los utilizaremos en el desarrollo de los ejemplos, de esta manera lo que se presenta
te´
oricamente lo asociamos inmediatamente con la pr´actica. Aunque claro est´a que el lenguaje es
muy amplio y no se puede hacer ejemplos de cada concepto.

3

4

LICENCIA

Casanova Alejandro([www.infopic.comlu.com][inf.pic.suky@live.com.ar])
Algunos derechos reservados

Obra liberada bajo licencia Creative Commons by-nc-sa.

Reconocimiento - NoComercial - CompartirIgual (by-nc-sa):
En cualquier explotaci´
on de la obra autorizada por la licencia har´a falta reconocer la autor´ıa. La
explotaci´
on de la obra queda limitada a usos no comerciales. La explotaci´on autorizada incluye
lacreaci´
on de obras derivadas siempre que mantengan la misma licencia al ser divulgadas.


as informaci´
on:
http://es.creativecommons.org/licencia/

´Indice general
1. Introducci´
on
1.1. Entorno de programaci´
on . . .
1.2. Compilador . . . . . . . . . . .
1.3. Instalaci´
on . . . . . . . . . . .
1.4. Creaci´
on de un nuevo proyecto

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
..
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

1
1
1
2
5

2. Comenzando con C18
2.1. Creando el c´
odigo . . . . . . . . . . . . . . . . . . .
2.2. El proceso de compilaci´
on . . . . . . . . . . . . . .
2.2.1. Flujo de la generaci´on del hex . . . . . . . .
2.3. Operadores . . . . . . . . . . . . . . . . . . . . . .
2.3.1. Operadoresaritm´eticos . . . . . . . . . . .
2.3.2. Operadores de Comparaci´on . . . . . . . . .
2.3.3. Operadores l´
ogicos . . . . . . . . . . . . . .
2.3.4. Operadores bitwise . . . . . . . . . . . . . .
2.4. Estructuras de Control . . . . . . . . . . . . . . . .
2.4.1. Estructura if . . . . . . . . . . . . . . . . .
2.4.2. Estructura if-else . . . . . . . . . . . . . . .
2.4.3. Estructura while . . . . . .. . . . . . . . .
2.4.4. Estructura do-while . . . . . . . . . . . . .
2.4.5. Estructura for . . . . . . . . . . . . . . . .
2.4.6. Estructura switch . . . . . . . . . . . . . .
2.5. Accediendo a los bits de un registro . . . . . . . .
2.6. Primer ejemplo, control de leds con un pulsador . .
2.6.1. Objetivo . . . . . . . . . . . . . . . . . . . .
2.6.2. Hardware . . . . . . . . . . . . . . . . .. .
2.6.3. C´
odigo . . . . . . . . . . . . . . . . . . . . .
2.7. Variables . . . . . . . . . . . . . . . . . . . . . . .
2.7.1. Almacenamiento de los datos ”endianness”
2.7.2. Modificadores de las variables . . . . . . . .
2.7.3. Operaciones con variables de distintos tipos
2.8. Secciones . . . . . . . . . . . . . . . . . . . . . . .
2.9. Demoras . . . . . . . . . . . . . . . . . . . . . . . .2.10. Segundo ejemplo, Leds titilando . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

11
11
12
12
14
14
14
15
15
15
15
16
16
17
17
17
18
18
18
18
19
19
20
20
22
22
26
26

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

5

.
.
.
.

.
.
....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tutorial C18
  • Tutorial C18
  • tutorial
  • tutorial
  • Tutoriales
  • tutorial
  • Tutorial
  • Tutorial

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS