Encender y pagar un LED con un push button con un Microcontrolador PIC18F4550, PIC C
Material:
1 LED (Cualquier color).
1 Resistencia de 220 Ohms.
1 Resistencia de 10 KOhms.
1 Resistencia de 10 KOhms.
2 Push Button
1 Microcontrolador PIC18F4550
1 Cristal de 4MHZ
Simulación en Proteus:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Código en PIC C:
//#include<18f4550>18f4550>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=40000000) //Cristal externo de 4MHZ
#use delay(clock=40000000) //Cristal externo de 4MHZ
#use standard_io(B) //Seleccione los pines B como entradas y salidas
#use standard_io(D) //Seleccione los pines D como entradas y salidas
#use standard_io(D) //Seleccione los pines D como entradas y salidas
void main()
{
while(TRUE)
{
output_low(PIN_B5); //mando un 0 al pin B5 y apaga el LED.
if(input(pin_D0)==0) // si el botón se presiona
{ //Entonces
output_high(PIN_B5); // manda un 1 al pin B5 y enciende el LED.
delay_ms(100); //retardo para mantener encendido el LED.
}
}
}

No hay comentarios.:
Publicar un comentario