Autor Tema: Error al compilar  (Leído 1317 veces)

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

Desconectado marcelo2112

  • PIC12
  • **
  • Mensajes: 64
Error al compilar
« en: 08 de Noviembre de 2010, 08:49:37 »
Hola, escribi un programatita y me tira error en la linea del while al compilar y ya no se porque:

#bit arriba = 8.6
#bit abajo = 8.7

#include <LCD2.C>

#use fast_io(B)
#use fast_io(D)
//#define PULSADOR         PIN_A2
int Modo = 0;



//int menu = 0;
void main(){
set_tris_b(0x03);
   set_tris_d(0b11111111);
   set_tris_c(0x00);
   lcd_init();
}

while(true)
{
     
         if(!input(abajo)){ --modo;}
         if(!input(arriba)){ ++modo;}
         if(menu>3) modo = 1;
         if(menu>1) modo = 0;
         if (enter == 1)
                 
      }

switch(modo){
               case 0:
                   
                            break;
               case 1:                     
                     
                             break;
               case 2:
                       
                            break;
      }

   En que la estoy pifiando??Gracias.

Desconectado pablomanieri

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 639
Re: Error al compilar
« Respuesta #1 en: 08 de Noviembre de 2010, 08:58:52 »
Tienes un } antes del ciclo while, cerrando el main. Ese } debería ir al final del programa

Desconectado marcelo2112

  • PIC12
  • **
  • Mensajes: 64
Re: Error al compilar
« Respuesta #2 en: 08 de Noviembre de 2010, 17:48:23 »
Gracias, sabia que era una pavada.
Ahora el codigo es asi? Estoy aprendiendo el uso de switch, y quiero ir pasando de rutina cada ves que se oprima un pulsador:

void main(){
set_tris_b(0x03);
   set_tris_d(0b11111111);
   set_tris_c(0x00);
   lcd_init();


while(true)
{
     // if(!input(PIN_C5)|| !input(PIN_C5)){
         if(!input(abajo)){ --modo;}
         if(!input(arriba)){ ++modo;}
         if(modo>3) modo = 1;
         if(modo>1) modo = 0;
         if (enter == 1)


switch(modo){
               case 0:
                   
                     break;

                case 1:                     
                     
                    break;
               case 2:
   
                     break;
      }}}


 

anything