Pomyśl sobie - przerwania działają własnym życiem - wykonują się ciągle w tym przypadku akurat.
A pętla nieskończona to inaczej pętla główna programu.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
to jest miejsce gdzie procesor nic nie robi
.... pewnie zastanawiasz się po co to pisać ? Związane jest to z programowaniem na PC, gdzie masz np jakiś system operacyjny. Np Windows
... i pomyśl sobie jak odpalasz program to on działa dotąd dokąd działa taka pętla główna, potem gdy kończy swoją działalność to co ??? no to zwraca pamięć i sterowanie do systemu operacyjnego ....
a w mikrokontrolerze ? masz jakiś system operacyjny ?? no chyba nie - przawda ?
więc program musi pozostawać w pętli nieskończonej - po prostu nigdy się nie skończy - zawsze będzie w niej biegał do us...markanej śwmierci procka
I nawet jak taki początkujący programista jak ty - sobie eksperymentuje i nie da tej pustej pętli programu - to kompilator zobaczy .... pomyśli "aaaaa nie ma pętli głównej - pewnie jakiś początkujący programista
... hmmm no nic zrobię to za niego"
tak tak - kompilator i tak wygeneruje kod w asemblerze który będzie robił to:
ptl: jmp ptl
czyli wciąż skok do miejsca ptl a tam jest rozkaz skoku do miejsca ptl itd itd
tyle że każdy z ludzi (nie kompilator) który zobaczy taki kod - to pozna również że to pisał początkujący.
Zresztą obejrzyj sobie ten poradnik proszę i zobacz jaki ja ZAWSZE robię sobie szablon gdy tworzę nowy projekt
http://mirekk36.blogspot.com/2013/04/ec ... ablon.htmljak widzisz - nie może zabraknąć miejsca na
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
a później ew w miarę potrzeb wypełniam tę pętlę nieskończoną czyli piszę program jaki będzie realizowany przez procesor
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]