Написал программу:
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???