Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 1 gru 2024, o 20:35


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 64 ]  Przejdź na stronę Poprzednia strona  1, 2, 3
Autor Wiadomość
 Tytuł: Re: Sterowanie
PostNapisane: 5 lis 2013, o 17:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

majster napisał(a):
tak _delay_ms(x); blokuje - zawiesza kontroler na określony czas i w tym czasie klocek nie może wykonać żadnej czynności ....

W tym czasie procek może wykonywać wszystkie czynności, które są w przerwaniach bo delaye nie blokują przerwań. To tak gwoli ścisłości.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 5 lis 2013, o 17:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

jestes pewny ?
nawet jak dasz delay w programach ?
to bedzie wykonywal pozostale czynnosci ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 5 lis 2013, o 18:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Jeśli delay będzie w pętli głównej to oczywiście na czas tego delaya pętla będzie zablokowana bo procek będzie się kręcił w delayu. Ale przerwania będą normalnie działały.
Chyba, że ktoś w przerwaniu da delaya, który będzie trwał dłużej niż zgłoszenie następnego przerwania. Po wejściu w przerwanie, procek blokuje inne przerwania. I w tym czasie faktycznie zajmował by się tylko delayem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 5 lis 2013, o 18:41 
Offline
Użytkownik

Dołączył(a): 15 sie 2013
Posty: 25
Lokalizacja: Chodzież
Pomógł: 0

cały kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Panowie to jak jest z tymi _delay_ms ?? to jednak można dodać w tej sekwencji 4?? czy nie? bo jak dodam to działa jak powinno ( całość) i można w dowolnym momencie przerwać to czyli rozpocząć proces "połowy" programu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 64 ]  Przejdź na stronę Poprzednia strona  1, 2, 3

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO