
Código:
#include <16f84a.h>
#fuses XT,NOWDT,NOPROTECT,
#use delay(clock=4000000)
void main()
{
set_tris_b(0b11110000);
set_tris_a(0xff);
output_b(0);
while(true)
{
if(!input(pin_a0)) //en esta linea le agregue el signo de admiracion " ! "
{
output_high(pin_b0);
output_low(pin_b1);
output_low(pin_b2);
output_low(pin_b3); //le agregue esta linea
delay_ms(500); //aqui le puse medio segundo para visualizarlo mejor
output_low(pin_b0);
}
if(!input(pin_a1)) //en esta linea le agregue el signo de admiracion " ! "
{
output_low(pin_b0);
output_high(pin_b1);
output_low(pin_b2);
output_low(pin_b3);//le agregue esta linea
}
if(!input(pin_a2)) //en esta linea le agregue el signo de admiracion " ! "
{
output_low(pin_b0);
output_low(pin_b1);
output_high(pin_b2);
output_high(pin_b3);
}
}
}
#fuses XT,NOWDT,NOPROTECT,
#use delay(clock=4000000)
void main()
{
set_tris_b(0b11110000);
set_tris_a(0xff);
output_b(0);
while(true)
{
if(!input(pin_a0)) //en esta linea le agregue el signo de admiracion " ! "
{
output_high(pin_b0);
output_low(pin_b1);
output_low(pin_b2);
output_low(pin_b3); //le agregue esta linea
delay_ms(500); //aqui le puse medio segundo para visualizarlo mejor
output_low(pin_b0);
}
if(!input(pin_a1)) //en esta linea le agregue el signo de admiracion " ! "
{
output_low(pin_b0);
output_high(pin_b1);
output_low(pin_b2);
output_low(pin_b3);//le agregue esta linea
}
if(!input(pin_a2)) //en esta linea le agregue el signo de admiracion " ! "
{
output_low(pin_b0);
output_low(pin_b1);
output_high(pin_b2);
output_high(pin_b3);
}
}
}










Autor


En línea


