Autor Tema: Error al compilar con mikroC  (Leído 2103 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado eldelaesquina

  • PIC10
  • *
  • Mensajes: 25
Error al compilar con mikroC
« en: 23 de Mayo de 2013, 13:00:35 »
Hola a todos.
Al compilar con MikroC me da un error while expected, but "}" found  apuntando a las llaves finales "}".
¿Sabe alguien por qué?


void Ejecutar_Modulo_ADC () {
do {
delay_ms (10);

    Valor_resultado_conversion_AD_to_AN_1 = ADC_Read(1);
           
  if (Valor_resultado_conversion_AD_to_AN_1  > 0b11100100)
  {
      Valor_resultado_conversion_AD_to_AN_1  = 0b00000000;
      PORTB.RB0 = 1 ;  // Esto es solo para comprobar el funcionamiento
      PORTB.RB1 = 0 ;  // Esto es solo para comprobar el funcionamiento
              // 8 bits menos significativos se mueven al puerto PORTD
              // PORTB = Valor_resultado_conversion_AD_to_AN_1 >> 2;
              // 2 bits más significativos se mueven a los bits RB6 y RB7
    delay_ms(30);
   }
   else
 {
   delay_ms(30);
      PORTB.RB0 = 0; // Esto es solo para comprobar el funcionamiento
      PORTB.RB1 = 1; // Esto es solo para comprobar el funcionamiento
}
}
}

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Error al compilar con mikroC
« Respuesta #1 en: 23 de Mayo de 2013, 13:22:23 »


El mensaje del error te lo está diciendo, te falta la condición "while" del bucle do-while.
En la penúltima llave debes de poner el while, con la condicion que se debe de dar para que el programa siga dentro del bucle do-while.


do {
       .
       .
       .
       .
    } while (loquesea);




Desconectado eldelaesquina

  • PIC10
  • *
  • Mensajes: 25
Re: Error al compilar con mikroC
« Respuesta #2 en: 23 de Mayo de 2013, 15:11:46 »
Gracias.
Es tan tonto el error que no sé que decir.


 

anything