No encontré una solución a este error.
Ya probé todos los pensamientos que tenía. Busqué mucho en la red y no encontré nada.
En general, la respuesta es agregar un corchete {
, pero no parece ser el caso aquí.
programa:
#include <16f84a.h>
#use delay (clock=4000000)
void main()
{
set_tris_b(0x00);
set_tris_a(0xFF);
while (true)
{
if ((input(pin_A0))==0)
{
{
output_high(pin_B0);
output_high(pin_B2);
output_high(pin_B4);
output_high(pin_B6);
output_low(pin_B1);
output_low(pin_B3);
output_low(pin_B5);
output_low(pin_B7);
delay_ms(1000);
output_high(pin_B1);
output_high(pin_B3);
output_high(pin_B5);
output_high(pin_B7);
output_low(pin_B0);
output_low(pin_B2);
output_low(pin_B4);
output_low(pin_B6);
delay_ms(1000);
}
else if ((input(pin_A1))==0)
{
for(int i=0;i<10;i++)
{
output_high(pin_B0);
output_high(pin_B2);
output_high(pin_B4);
output_high(pin_B6);
output_low(pin_B1);
output_low(pin_B3);
output_low(pin_B5);
output_low(pin_B7);
delay_ms(1000);
output_low(pin_B0);
output_low(pin_B2);
output_low(pin_B4);
output_low(pin_B6);
delay_ms(1000);
}
}
}
}
}