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;
}}}