TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: marcelo2112 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.
-
Tienes un } antes del ciclo while, cerrando el main. Ese } debería ir al final del programa
-
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;
}}}