void Menu(int a){
switch(ControlMenu){
case 1:
lcd_putc("\f");
lcd_putc("Opcion 1");
break;
case 2:
lcd_putc("\f");
lcd_putc("Opcion 2");
break;
case 3:
lcd_putc("\f");
lcd_putc("Opcion 3");
break;
}
}
void Ejecuto(int a){
switch(ControlMenu){
case 1:
//...
lcd_putc("\f");
lcd_putc("Valor Analogico pin_A0 = 10");//Por Ejemplo.-
break;
case 2:
//...
lcd_putc("\f");
lcd_putc("Valor Analogico pin_A1 = 210");//Por Ejemplo.-
break;
case 3:
//...
lcd_putc("\f");
lcd_putc("Valor Analogico pin_A3 = 134");//Por Ejemplo.-
break;
}
}
void main()
{
while(true){
if(Arriba==1){
--ControlMenu;
Menu(ControlMenu);// Actualizo Visualizacion del Menu
}else if(Abajo==1){
++ControlMenu;
Menu(ControlMenu);
}else if(Enter==1){
Ejecuto(ControlMenu);// Ejecuto accion.-
}else if (Escape){
Menu(ControlMenu);// Se vulve a visualizar el menu.-
}
}