Microcontroladores

Solo disponible en BuenasTareas
  • Páginas : 4 (821 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de marzo de 2011
Leer documento completo
Vista previa del texto
REPORTE
EJERCICIO #1 (APLICACIÓN DE LA FUNCION “IF”)

INTRODUCCION
Comando IF
El comando IF permite implementar formatos sensibles al contexto, o sea, formatos capaces de producir resultadosque pueden variar en si es una función donde podemos hacer una condición valida por ejemplo en esta práctica pudimos poner como condiciones el encendido o no de los interruptores como condición paraasociarlos con el encendido de los leds los cuales actuaron como salidas.

DESARROLLO

OBJETIVOS DE LA PRÁCTICA
Los objetivos generales de la práctica son aprender a usar la función “if” en unprograma con condiciones dependientes de interruptores en el pic micro 18f4550 así como la utilización de funciones como lo son delay, while los cuales se usaron para concluir la practica la cual consistíaen encender un led al accionar un interruptor, así como encender todos los leds de un puerto al accionar el segundo interruptor.

PASOS A DESARROLLAR
1._buscar información acerca de las funcionesa utilizar.
2._declarar cabeceras y fusibles en el microcontrolador.
3._declarar cuerpo del programa.
4._usar la función “if” para crear condiciones.
5._crear bloques de instrucciones dentro delos bloques de nuestros “if”.
6._hacer con un “while” la rutina de secuencias infinitas para ejecutar nuestro programa de manera cíclica.

CODIGO DEL PROGRAMA

#include
#fuses XT,NOWDT,NOPROTECT#use delay( clock = 4000000 ) // Reloj de 4 MHz

void main(void)
{
while (1){
output_c(0x00);
if(input (PIN_B0)==1&& input(PIN_B1)==0){
output_high (PIN_C0);
delay_ms(100);output_low (PIN_C0);

}
if(input (PIN_B1)==1&& input(PIN_B0)==0){
output_c(0xFF);
delay_ms(100);
output_c(0x00);

}
if(input (PIN_B1)==1&&input (PIN_B0)==1){output_c(0x00);
output_low (PIN_C0);

}

}
}

DESCRIPCION DE LA SIMULACION


La simulación de hizo en proteus en donde se utilizaron 2 switch y una tira de leds para demostrar la...
tracking img