Вы находитесь на странице: 1из 18

Prof. Msc.

Fabián Barrera Prieto


Microcontroladores

Aula 2
Repaso programación y Latex
Variables y constantes
Una variable es una posición en memoria a la que se le asigna
un nombre, la cual sirve para guardar una información (números
o datos). Los tipos de variables son globales y locales. Una
constante es un espacio de memoria reservado para un valor
fijo y que no se modificará.

MPLAB XC8 C Compiler User’s Guide (PDF)

2/
Tipos de datos
Los tipos de datos son los que caracterizan a las variables, tales
como: (a) bool, (b) char, (c) int, (d) float y (e) double.

Signed Unsigned
int8_t uint8_t
int16_t uint16_t
int32_t uint32_t
Int64_t uint64_t
Signed y Unsigned
int4_t y uint4_t
Hexadecimal binario signed unsigned
(4 bits)
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 -8 8
9 1001 -7 9
A 1010 -6 10
B 1011 -5 11
C 1100 -4 12
D 1101 -3 13
E 1110 -2 14
F 1111 -1 15
Operaciones aritméticas y
lógicas
Dividendo Divisor

Op. Aritméticas: Suma (+),


Resta (-), Multiplicación (*),
División (/) y Módulo (%).
Residuo o Cociente
módulo

Op. Lógicas: Menor (<), Menor o igual (<=), Mayor (>), Mayor o
igual (>=), Diferente (!=), Igual (==), And (&&), OR (||) y
Negación (!).
Operaciones bitwise
Las operaciones bitwise
son aquellas que permiten
realizar operaciones bit a
bit, tales como: Suma
booleana “or” (|),
Multiplicación booleana
“and” (&), Negación “not”
(~), Disyunción exclusiva
“xor” y Desplazamiento
(<< ó >>).
Condicionales
Los condicionales permiten establecer condiciones internamente
en el programa. Algunos condicionales son: (a) if-else, (b) if-else
anidados y (c) switch-case.
Condicionales
Condicionales
Bucle o Ciclos
Los ciclos permiten hacer repeticiones de una o varias instrucción
de código en un programa. Algunos bucles son: (a) for, (b) while y
(c) do-while.
Bucle o Ciclos
Arreglos (Vectores y Matrices)

Los arreglos (arrays) son de tamaño fijo y permiten almacenar


información secuencial de elementos (números, caracteres, etc.)
del mismo tipo. Existen dos tipos de arreglos, unidimensionales
(vectores) y los multidimensionales (matrices 2D o 3D).

Sintaxis de declaración

Objetivo
Arreglos (Vectores y Matrices)

Inicialización

0 1 2 3 4 5 0 1 2 0 1
nums 22 3 100 45 81 1492 nums1 22 3 100 0 nums2 22 3 0
45 81 1492 1 100 45 1
81 1492 2
Arreglos
Los arreglos (arrays) permiten almacenar información en una
única variable utilizando un índice (index). Los dos tipos de
arreglos más utilizados son vectores y matrices.
Arreglos
Funciones
Una función es un grupo de declaraciones que realizan una tarea
específica; de igual manera se caracterizan por unos parámetros
de entrada y un valor de retorno. Las librerías C++ proporcionan
funciones construidas (strcat(), memcpy(), clock(), etc.). Hay tres
formas de pasar los parámetros a una función: (a) valor, (b)
puntero, (c) referencia.

Sintaxis de
declaración

Inicialización
Latex

Latex es un lenguaje para


formato de textos, a fin de
crear documentos con alta
calidad tipográfica. Por tanto,
es comúnmente utilizado en
la producción de artículos
científicos, proyectos de
cursos, trabajos finales, tesis,
entre muchos otros.
SOFTWARE

• Sublime Text (Editor de texto)


• MPLAB (programador micros)
• XC8 (compilador en C)

Вам также может понравиться