masters_pre PIC C

Páginas: 29 (7175 palabras) Publicado: 8 de febrero de 2016
Aprendiendo C18
Introducción a la Programación y uso

V3.2 August 10, 2007

Agenda
Instalacion de C18
Construyendo nuestro Primer Proyecto
Arquitectura de un Programa en C18
Ti
Tipos
de
d datos
d t y variables
i bl
Almacenamiento en Memoria de Datos y
M
Memoria
i de
d Programa
P
Introducción a las Funciones
Visibilidad de las variables
Declaración de variables
Como escribir y leer un PORT
© 2006Microchip Technology Incorporated. All Rights Reserved.

202 PRC

Slide 2

Agenda cont.
Estructuras condicionales IF
B l
Bucles:
Bucle FOR
Bucle WHILE
Bucle DO-WHILE
Break , Contine y Goto

Operaciones logicas
Operadores logicos en condicionales
O
Operadores
d
logicos
l i
a nivel
i l BIT
© 2006 Microchip Technology Incorporated. All Rights Reserved.

202 PRC

Slide 3

Agenda cont.
Arrays
FFunciones
i
Modularizacion de un programa
Creacion y declaracion de funciones
Llamada a funciones
Entrega de parametros

Directivas
#include
#d fi
#define
© 2006 Microchip Technology Incorporated. All Rights Reserved.

202 PRC

Slide 4

Agenda cont.
Las Librerias de C18
Librerias para el manejo de Perifericos
Manejo de la USART
Manejo del Timers
Manejo
j del ADC

Librerias para control por softwareManejo de displays LCDs

Librerias para tratamiento de Strings

© 2006 Microchip Technology Incorporated. All Rights Reserved.

202 PRC

Slide 5

Instalacion de C18

V3.2 August 10, 2007

Como hacer nuestro
Pimer Proyecto

V3.2 August 10, 2007

Arquitectura de un
Programa en C18

V3.2 August 10, 2007

Arquitectura de un programa en
C18

© 2006 Microchip Technology Incorporated. All RightsReserved.

202 PRC

Slide 9

Tipos de Datos en MPLAB C18
Los datos que puede manejar C pueden ser del tipo
enteros,, enteros positivos
p
y negativos,
g
, decimales con
presición simple o mayor, llamados “flotantes de simple
y doble presición”

© 2006 Microchip Technology Incorporated. All Rights Reserved.

202 PRC

Slide 10

Datos y Variables

V3.2 August 10, 2007

Formato de datos Little Endian
Losdatos de más de un byte de longitud,
longitud se
almacenan en memoria siguiendo el criterio LITTLE
ENDIAN, es decir los bytes menos significativos
ocupan las posiciones de memoria más bajas.
Ejemplo:
#pragma idata mi_dato=0x1000
Long valor = 0xAABBCCDD;

© 2006 Microchip Technology Incorporated. All Rights Reserved.

202 PRC

Slide 12

Las variables
Para almacenar los datos dentro de unmicrocontrolador
se usa la memoria,, el lugar
g donde se pueden
p
almacenar
temporalmente los mismos, los denominamos
VARIABLES
Desde el p
punto
nto de vista
ista físico la variable
ariable se aloja en un
n
registro, el cual puede almacenar 8 bits. Sin embargo
una variable puede ocupar mas de un registro, todo
depende del largo que tenga el dato que quiera
almacenarse en la variable
Las variables portanto se identifican por un nombre o
“identificador” y por tener una dimensión lo cual se
asigna mediante un “tipo” que puede ser modificado por
un “calificador”
© 2006 Microchip Technology Incorporated. All Rights Reserved.

202 PRC

Slide 13

Tipos de Variables: Char
Para almacenar datos las variables podrán ser:
char (carácter): puede contener un carácter o un dato
numérico de -128 a +127
unsignedchar (carácter sin signo): puede contener un
dato de 0 a 255
signed char (carácter con signo): es igual que la tipo
char

Registro

© 2006 Microchip Technology Incorporated. All Rights Reserved.

202 PRC

Slide 14

Variables tipo int
La variable tipo int ocupa 2 bytes (16 bits), y la
misma se usa típicamente
p
para
p
almacenar datos
numéricos.
Int se usa cuando queremos almacenar cualquiernúmero que vaya desde -32768
32768 a +32767
Unsigned int permite el rango máximo de
almacenamiento pero solo para números positivos
desde 0 a 65535

2 Registros
R i t
de
d 8bits
8bit
© 2006 Microchip Technology Incorporated. All Rights Reserved.

202 PRC

Slide 15

Variables tipo short
La variable tipo Short ocupa 2 bytes como lo hace int (16
bits), pero si le sigue el modificador long ampliamos su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • pic c
  • Programacion En Pic C
  • Programa Pic C Compiler
  • Pic`S Y Lenguuaje C
  • lenguaje C para PIC
  • codigo pic c caracteres en movimiento
  • Pic-C
  • PIC C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS