Lab 06 Programación e Implementación Del Aplicativo 1
Lab 06 Programación e Implementación Del Aplicativo 1
Lab 06 Programación e Implementación Del Aplicativo 1
LABORATORIO MICROCONTROLADORES
Página 1 de 1
MICROCONTROLADORES
LABORATORIO N° 06
Programación e Implementación del
Aplicativo 1.
Participantes(s)
Foto:
https://www.loom.com/share/3ce413565858433aba91edcae9868827
https://youtu.be/5gibuczTgps
1. Utilizando los programas anteriores como base, modifica el mismo de tal manera que se
agregue lo siguiente:
https://youtu.be/_eer43jEssM
//Integrantes:
//-Arhuire Huamani Yilbert
//-Muñante Vega Jorge
//-Castro Mendoza Cristian
int i=0;
int y=0;
int j=0;
void BIP()
{
output_high(PIN_C5); // habilitamos el bip
delay_ms(50);
output_low(PIN_C5); // desahabilitamos el bip
}
void PARP()
{
for (int j=0; j<=15;j++)
{
output_high(PIN_C5);
delay_ms(100);
output_low(PIN_C5);
delay_ms(100);
}
}
for(;;)
{
lcd_putc("\fINGRESE CLAVE "); // mostramos mensaje
i=0;
while(i<=4)
{ // Espera hasta ..
k = kbd_getc();
Nro.
LABORATORIO MICROCONTROLADORES
Página 7 de 1
if ((data[0]== clave[0]&&(data[1]==clave[1])&&(data[2]==
clave[2])&&(data[3]==clave[3])&&(data[4]==clave[4])))
{
printf(lcd_putc,"\fPUERTA ABIERTA");
output_high(PIN_A2); // habilitar A2
delay_ms(500);
BIP();
BIP();
output_low(PIN_A2); // deshabilitar A2
}
else{
printf(lcd_putc,"\fCLAVE ERRONEA"); // mostramos mensaje
delay_ms(300);
y++;
if(y==3){
printf(lcd_putc,"\fTECLADO\nBLOQUEADO !!"); // mostramos mensaje
PARP(); // habilitamos el PARP
delay_ms(1000);
y=0;
}
}
}
}
OBSERVACIONES:
● Se logró observar el correcto funcionamiento de una cerradura electrónica a través de
la programación.
● Como observación genera que el objetivo de este laboratorio fue diseñar y efectuar el
funcionamiento un aplicativo haciendo uso del microcontrolador PICF877A.
Nro.
LABORATORIO MICROCONTROLADORES
Página 8 de 1
CONCLUSIONES:
● Podemos concluir en cuanto al reto de programación que para poder obtener que el
bip suene durante 15 segundos que está bloqueado el teclado fue importante el uso
de la función “void parp ()”.y el comando “for”