Académique Documents
Professionnel Documents
Culture Documents
Programacin
www.novellius.com
contacto@novellius.com
www.novellius.com
Fusibles
Velocidad de procesamiento
Mtodo principal
Ciclo continuo
www.novellius.com
Sentencias
Sentencia if-else
Sintaxis
if(condicin){
expresin;
}
else{
expresin_2;
}
Parmetros
retorne true.
}
else{ // si no fue presinado el botn en RA0
output_B(0x00); // enviar 00 al puerto b
}
Sintaxis
if(condicin){
expresin;
}
else if(condicin_2){
expresin_2;
}
else{
expresin_3;
}
www.novellius.com
condicin. Esta expresin a evaluar debe retornar true o false.
expresin. La(s) lnea(s) de cdigo a ejecutar en caso de que condicin
retorne true.
Parmetros
Ejemplo
else if(valor > 50 && valor <= 100){ // si el valor se encuentra entre 50 y 100
output_B(0x0F); // enviar 0x0Fal puerto b
}
else{ // si el valor es mayor a 100
output_B(0x00);
}
Ciclo for
Sintaxis
www.novellius.com
valorInicial. Expresin desde la cual se comienza la iteracin.
valorFinal. Expresin hasta la cual se realiza el ciclo.
Parmetros
incremento. Incremento o decremento de la interacin.
Ejemplo
Ciclo while
Sintaxis
while(condicin){
expresin;
}
condicin. Expresin la cual indica la finalizacin de la iteracin.
Parmetros
condicin se cumpla.
char c;
Ejemplo
www.novellius.com
Ciclo do-while
do{
Sintaxis
Parmetros
expresin;
}
while(condicin);
Ejemplo
Funciones Pre-definidas
printf
Descripcin
Sintaxis
printf(string);
printf(string, valores);
printf(nombreFuncin, string, valores);
Parmetros
www.novellius.com
char c;
do{ // realizar el cdigo dentro hasta cumplir condicin
Ejemplo
www.novellius.com
Tipos de Datos
Tipo
Tamao (bits)
Rango
short
int1
0a1
int
int8
0 a 255
int16
long
16
0 a 65,535
int32
32
0 a 4,294,967,295
float
32
char
void
signed int
-128 a 127
signed int16
16
-32,768 a 32,767
signed int32
32
0 a 255
Constantes
Prefijo
Base
120
Decimal
0120
Octal
0x120
Hexadecimal
0b01111000
Binario
Caracter
\015
Caracter octal
\xBA
Caracter hexadecimal
www.novellius.com
Sufijos
Sufijo
Tipo
125U
int8
125UL
long
125L
signed int16
3.141562F
float