ATNEL tech-forum
https://forum.atnel.pl/

Dioda zmienia stan 5 razy
https://forum.atnel.pl/topic22201.html
Strona 1 z 1

Autor:  Lu_let [ 28 kwi 2019, o 22:30 ]
Tytuł:  Dioda zmienia stan 5 razy

Spodziewałem się ze dioda zmieni stan 5 razy i przestanie mrugać, ale miga ciągle.
Czy to jest dobrze napisane?

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

Autor:  kazekat [ 28 kwi 2019, o 23:20 ]
Tytuł:  Re: Dioda zmienia stan 5 razy

For jest wewnątrz pętli while i ona wykonuje się w nieskończoność.
Aby zobaczyć kiedy skończy się for można wstawić długiego delaya
np:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  Marhef [ 29 kwi 2019, o 07:54 ]
Tytuł:  Re: Dioda zmienia stan 5 razy

Albo wrzucić pętlę for przed while(1)

Autor:  kazekat [ 29 kwi 2019, o 07:59 ]
Tytuł:  Re: Dioda zmienia stan 5 razy

Albo dodatkową while(1) bez ciała za for.

Autor:  Szofer [ 29 kwi 2019, o 12:24 ]
Tytuł:  Re: Dioda zmienia stan 5 razy

Lub wyciag do funkcji z warunkiem do petli while

W globalnych dodaj

uint8_t dioda = 0 ;

w while

If(dioda==0)
{
miganie() ;
}

a w for dopisz linijke na koncu petli for

If ( i == 5) dioda = 1;

Autor:  Lu_let [ 29 kwi 2019, o 15:20 ]
Tytuł:  Re: Dioda zmienia stan 5 razy

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

Autor:  Szofer [ 29 kwi 2019, o 15:40 ]
Tytuł:  Re: Dioda zmienia stan 5 razy

Można, ale nie wiemy co autor chce osiągnąć, pobawić sie w miganie, czy użyć do projektu.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/