Приготовьтесь к нубскому вопросу.
Я пишу очень простой код для этого нового PIC, который я только что получил. Все, что я пытаюсь сделать, это мигать светодиодом. Ниже приведены два примера кода — первый работает, а второй нет. Почему?? Не вижу проблем со вторым.
РАБОТАЕТ:
while(1)
{
i=99999;
while(i--) {
LATAbits.LATA0 = 0; // set RA0 to logic 1
}
i=99999;
while(i--) {
LATAbits.LATA0 = 1; // set RA0 to logic 0
}
}
НЕ РАБОТАЕТ:
while(1)
{
LATAbits.LATA0 = 1; // set RA0 to logic 1
for(i=0;i<99999;i++) {}
LATAbits.LATA0 = 0; // set RA0 to logic 0
for(i=0;i<99999;i++) {}
}
Заранее спасибо за помощь!