a paj sad ovo sto sam uradio:
void MainMenuFunction ()
{
Lcd_Out(1,1,MeniMika);
while (1)
{
if (MPC=0 && Button(&PORTE, RE2, 1, 1))
{
MPC =1;
Delay_ms(600);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out (1,1,MeniLaza);
}
if (MPC=1 && Button(&PORTE,RE2,1,0))
{
MPC=2;
}
if (MPC=2 && Button(&PORTE, RE2, 1, 1))
{
MPC=3;
Delay_ms(600);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out (1,1,MeniPera);
}
if (MPC=3 && Button(&PORTE,RE2,1,0))
{
MPC = 4;
}
if (MPC=4 && Button(&PORTE,RE2,1,1))
{
MPC=5;
Delay_ms(600);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out (1,1,MeniAca);
}
if (MPC=5 && Button(&PORTE,RE2,1,0))
{
MPC=0;
Delay_ms(600);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out (1,1,MeniMika);
}
}
}
samo sto ni ovo ne pije vodu.. jer mi while uslov proverava to beskonacno puta u krug pa mi posle dovodjena 1 na RE2, prebaci na sledece stanje (sa Mike na peru :) ) ali posle 600ms vrati me na Miku...
Razbijam glavu celo popodne kako da napisem ovaj meni!
void MainMenuFunction ()
{
Lcd_Out(1,1,MeniMika);
while (1)
{
if (MPC=0 && Button(&PORTE, RE2, 1, 1))
{
MPC =1;
Delay_ms(600);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out (1,1,MeniLaza);
}
if (MPC=1 && Button(&PORTE,RE2,1,0))
{
MPC=2;
}
if (MPC=2 && Button(&PORTE, RE2, 1, 1))
{
MPC=3;
Delay_ms(600);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out (1,1,MeniPera);
}
if (MPC=3 && Button(&PORTE,RE2,1,0))
{
MPC = 4;
}
if (MPC=4 && Button(&PORTE,RE2,1,1))
{
MPC=5;
Delay_ms(600);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out (1,1,MeniAca);
}
if (MPC=5 && Button(&PORTE,RE2,1,0))
{
MPC=0;
Delay_ms(600);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out (1,1,MeniMika);
}
}
}
samo sto ni ovo ne pije vodu.. jer mi while uslov proverava to beskonacno puta u krug pa mi posle dovodjena 1 na RE2, prebaci na sledece stanje (sa Mike na peru :) ) ali posle 600ms vrati me na Miku...
Razbijam glavu celo popodne kako da napisem ovaj meni!