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



Teraz jest 10 mar 2026, o 03:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
 Tytuł: Pętla
PostNapisane: 8 lut 2015, o 14:19 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 09 sty 2015
Posty: 6
Pomógł: 0

Uszanowanko !
Nie jestem w stanie pojąć błędu w tych kodach:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


Jak zapewne widzicie chodzi o wykonanie pętli (dopóki x będzie mniejszy od 10 ma migać np: 1 raz na sekunde a po wykonaniu pętli ma migać szybciej lub świecić. Niestety LED zapala się tylko 5 razy.. Nie jestem w stanie skumać czemu ? :oops: :mrgreen:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Pętla
PostNapisane: 8 lut 2015, o 14:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2014
Posty: 448
Lokalizacja: DKL
Pomógł: 53

Dobrze policz. Wg. mnie dioda operacją xor zmienia swój stan na przeciwny dziesięć razy w pętli. 5 razy zaświeca się i pięć razy gaśnie.

_________________
Migracja z punktu B do punktu C
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Pętla
PostNapisane: 8 lut 2015, o 14:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 lip 2012
Posty: 157
Pomógł: 8

while(x<20)

a tak jak będzie??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł:
PostNapisane: 8 lut 2015, o 14:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Porównaj z tym:

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


i z tym:

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


Miłej zabawy!



Ostatnio edytowano 8 lut 2015, o 14:35 przez anshar, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Pętla
PostNapisane: 8 lut 2015, o 14:31 
Offline
Użytkownik
Avatar użytkownika

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

A tak xor zrobi 20 przelaczen czyli led 10 razy zapalony i 10 x zgaszony operacja potrwa ok 20 sek.

Namazane ze smarta.

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Pętla
PostNapisane: 8 lut 2015, o 14:37 
Offline
Użytkownik

Dołączył(a): 01 paź 2013
Posty: 305
Lokalizacja: Olsztyn
Zbananowany użytkownik

Pomógł: 20

Witam
Pętla będzie wykonana do momentu osiągnięcia warunku x<20 , operator ^= będzie zmieniał stan pinu w porcie za każdym przejściem na przeciwny , czyli jak np. dioda była zapalona to ją zgasi.
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Pętla
PostNapisane: 8 lut 2015, o 15:40 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 09 sty 2015
Posty: 6
Pomógł: 0

Dzięki wielkie za cierpliwość. Tak właśnie myślałem że jest głupi błąd a to wynika z faktu że pękłem i złapałem się za zestaw zanim przeczytałem BB a jedynie o pętlach :D
edit:
Zastanawia mnie czemu podany przykład nie działa z
Kod:
x=x+1

tylko
Kod:
x++


??
Znaczy działa jako tako ale nie przechodzi do następnej instrukcji..



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Pętla
PostNapisane: 8 lut 2015, o 18:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Moim zdaniem powinno działać tak samo.
Możesz zrobić to samo też tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


x++, to to samo co x=x+1;
x--, to to samo co x=x-1;



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: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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