minilathe
Pelo menos meu raciocínio está certo nesta parte!!
Veja o que fiz ...
if ( menu != menu_ant )
{
menu_ant = menu;
switch ( menu )
{
case 1:
lcd_escreve ('\f'); // apaga o display
lcd_pos_xy(1,1);
printf (lcd_escreve,"Menu 1");
lcd_pos_xy(1,2);
printf (lcd_escreve,"valor BRG");
break;
case 2:
lcd_escreve ('\f'); // apaga o display
lcd_pos_xy(1,1);
printf (lcd_escreve,"Menu 2");
lcd_pos_xy(1,2);
printf (lcd_escreve,"valor TMR0");
break;
case 3:
lcd_escreve ('\f'); // apaga o display
lcd_pos_xy(1,1);
printf (lcd_escreve,"Menu 3");
lcd_pos_xy(1,2);
printf (lcd_escreve,"SET PWM");
break;
case 4:
lcd_escreve ('\f'); // apaga o display
lcd_pos_xy(1,1);
printf (lcd_escreve,"Menu 4");
lcd_pos_xy(1,2);
printf (lcd_escreve,"USB on");
break;
} // fim switch
}// fim if
Como o que estou fazendo é um IHM ... em alguns momentos eu irei escolher um valor X e outro momento um valor Y dentro das funções ... e indicar para o IHM que este valor escolhido será utilizado com o OK que vc não entendeu ... algo igual no windows quando vc faz uma modificação, entendeu?
Agradeço sua ajuda ...
Abrax!