Mikrokontrolery - Jak zacząć?

... czyli zbiór praktycznej wiedzy dot. mikrokontrolerów.

czwartek, 10 lutego 2011

Kurs języka C: Pętle nieskończone


Autor: Dondu

Kurs języka C: Spis treści

Pętle nieskończone to takie pętle, których warunek kontynuowania jest ciągle spełniony. Każdy rodzaj pętli oferowanych przez język, może być pętlą nieskończoną.

Pętle takie są często wykorzystywane w programach mikrokontrolerów, jako pętle główne.

Aby pętla była nieskończoną wystarczy odpowiednio ustawić jej argumenty:
 while (1) 
 do { } while (1);
 for (;;)

Poniżej trzy przykłady dostępne do uruchomienia w kompilatorze CManiak.

Ponieważ są to pętle nieskończone, stąd w czasie wykonywania programu na serwerze kompilatora CManiak zostanie uruchomione zabezpieczenie w postaci maksymalnego czasu wykonywania programu. Czas ten ustawiony jest na 5 sekund. Dlatego po 5 sekundach program zostanie przerwany, a kompilator pokaże informację o tym fakcie:

Error: Wykonanie programu zakończone niepowodzeniem.
Przekroczono czas wykonywania programu (maks: 5 sekund).

Normalnie oczywiście tego zabezpieczenia nie ma, więc pętle wykonywałyby się cały czas.

Przykład 1 (w kompilatorze)
  while(1)
  {
    //tutaj kod
  }

Przykład 2 (w kompilatorze)
  do
  {
    //tutaj kod
  } while(1);

Przykład 3 (w kompilatorze)
  for(;;)
  {
    
    //tutaj kod
    
  }



Break

Czasami zachodzi potrzeba przerwania wykonywania pętli pomimo, że warunek jest nadal spełniony. Wystarczy w pętli użyć instrukcji break, by pętla natychmiast została przerwana. Szczegóły znajdziesz w tematach dot. poszczególnych pętli.


Kurs języka C: Spis treści

28
Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

Brak komentarzy:

Prześlij komentarz

Działy
Działy dodatkowe
Inne
O blogu




Dzisiaj
--> za darmo!!! <--
1. USBasp
2. microBOARD M8


Napisz artykuł
--> i wygraj nagrodę. <--


Co nowego na blogu?
Śledź naszego Facebook-a



Co nowego na blogu?
Śledź nas na Google+

/* 20140911 Wyłączona prawa kolumna */
  • 00

    dni

  • 00

    godzin

  • :
  • 00

    minut

  • :
  • 00

    sekund

Nie czekaj do ostatniego dnia!
Jakość opisu projektu także jest istotna (pkt 9.2 regulaminu).

Sponsorzy:

Zapamiętaj ten artykuł w moim prywatnym spisie treści.