Intro Progra
PARA MICROCONTROLADORES PIC
16F87XX
RECORDATORIO DE C
#DIRECTIVAS DEL PREPROCESADOR
//DECLARACIÓ N DE VARIABLES GLOBALES
// DEFINICIÓN DE FUNCIONESfuncion_1()
{
variables locales a funcion_1;
bloque de sentencias;
llamada a otra/s funciones;
}
funcion_n()
{
…
}
// PROGRAMA PRINCIPAL
main()
{
variables locales; bloque de
sentencias;llamadas a las
funciones;
}
EXPRESIONES DE ASIGNACIÓN
Una expresión de asignación tradicional es de
la forma expr1 = expr1 operador expr2, es
decir, i = i + 5. Esta expresión se puederepresentar por otra forma más corta:
expr1 operador= expr2;
siguiendo con el mismo ejemplo i += 5
OPERADORES DE ASIGNACIÓN
Operador
+=
-=
*=
/=
%=
=
&=
|=
^=
~=
DescripciónAsignación de suma
Asignación de resta
Asignación de multiplicación
Asignación de división
Asignación de resto de división
Asignación de desplazamiento a la izquierda
Asignación de desplazamiento a laderecha
Asignación de AND de bits
Asignación de OR de bits
Asignación de OR exclusivo de bits
Asignación de negación de bits
OPERADORES ARITMETICOS
Operador
Operador
+
*
/
%Descriipciión
Ejjempllo
Descr pc ón
E emp o
Suma (enteros o reales)
resul = var1 + var2
Resta (enteros o reales)
resul = var1 - var2
Multiplicación (enteros o reales) resul = var1 * var2
División (enteroso reales)
resul = var1 / var2
Cambio de signo en enteros o reales
-var1
rango = n [A1]% 256
Módulo;
OPERADORES RELACIONALES
Su misión es comparar dos operandos y dar
un resultado entero:–
–
1 (verdadero);
0 (falso).
OPERADORES RELACIONALES
Operador
<
>
=
==
!=
Descripción
Menor que
Mayor que
Menor o igual que
Mayor o igual que
Igual a
Distinto de
OPERADORESLÓGICOS
Al igual que los operadores relacionales, éstos
devuelven 1 (verdadero), 0 (falso) tras la
evaluación de sus operandos.
OPERADORES LÓGICOS
Operador
!
&&
||
Descripción
No...
Regístrate para leer el documento completo.