Написал программу:
 unsigned int i;
int main(void)
 {PORTB = 0;
  TRISB =0;
  if (Button(&PORTA,2,1,0))
for (;;)
 {
  PORTB = 0x00;
   Delay_ms(1000);
   PORTB = 0x01;
   Delay_ms(1000);
   }
     else
  {
      for (i=1;i<=5;i++)
   {PORTB = 10000000;
 Delay_ms(1000);
  PORTB = 1000000;
   Delay_ms(1000);
   }
   }
   }
Как как проверить выполнение программы в симуляторе по условию else
Я делаю так: 
1. Запускаю симулятор F9
2. Смотрю выполнение по шагам F7
курсор ходит по строкам :
   PORTB = 0x00;
   Delay_ms(1000);
   PORTB = 0x01;
   Delay_ms(1000);
3. Теперь хочу посмотреть выполнение по условию else
  т.е. :
    else
  {
      for (i=1;i<=5;i++)
   {PORTB = 10000000;
 Delay_ms(1000);
  PORTB = 1000000;
   Delay_ms(1000)
нажимаю Ctrl+F8  и получаю в ответ 100% загрузку компьютера
и тишину!!!!
Это глюк программы или я что-то не понимаю?????
как перейти на оператор else???
			
		


