ATNEL tech-forum https://forum.atnel.pl/ |
|
Timer programowy zamiast delay https://forum.atnel.pl/topic22992.html |
Strona 1 z 1 |
Autor: | komar [ 3 kwi 2020, o 14:32 ] |
Tytuł: | Timer programowy zamiast delay |
Witam , proszę o pomoc w przerobieniu tej funkcji aby pozbyć się blokujacego delaya. Timer sprzętowy mam skonfigurowany z BB i do wykorzystania mam Timer1 |
Autor: | mirekk36 [ 3 kwi 2020, o 15:05 ] |
Tytuł: | Re: Timer programowy zamiast delay |
panie kolego jesteś z nami na forum od 2013 roku i nie wiesz jak się formatuje kod źródłowy na forum? pomimo że wszędzie są przypomnienia a nawet poradnik na forum ? topic7402.html leci warn przykro mi - i na przyszłość proszę uprzejmie o tym pamiętać ok ? (a ja teraz wejdę i poprawię) |
Autor: | komar [ 3 kwi 2020, o 15:36 ] |
Tytuł: | Re: Timer programowy zamiast delay |
Przepraszam |
Autor: | mirekk36 [ 3 kwi 2020, o 15:50 ] |
Tytuł: | Re: Timer programowy zamiast delay |
Skoro masz Bluebooka - to zajrzyj nieco dalej do przykładu projektu wielozadaniowego - to nic skomplikowanego a masz odpowiedź pod ręką. |
Autor: | komar [ 3 kwi 2020, o 16:11 ] |
Tytuł: | Re: Timer programowy zamiast delay |
Teleportuje się z 182 ----- do 395 strony BB i czytam dzięki |
Autor: | mirekk36 [ 3 kwi 2020, o 16:17 ] |
Tytuł: | Re: Timer programowy zamiast delay |
a gdybyś czegoś z tego rozdziału nie rozumiał czy coś by nie wychodziło to śmiało tu pytaj ... |
Autor: | komar [ 3 kwi 2020, o 18:42 ] |
Tytuł: | Re: Timer programowy zamiast delay |
Czegoś nie zrozumiałem z BB ,Timer1 działa dioda mruga na PC7 Timer2 też działa bo dioda na PC6 też mruga ale cyfry na wyświetlaczu nie zapalają się kolejno tak jak przy zastosowaniu delay, tylko zapalają się od razu wszystkie proszę o podpowiedź.. |
Autor: | auers [ 3 kwi 2020, o 19:18 ] |
Tytuł: | Re: Timer programowy zamiast delay |
Zapalają Ci się wszystkie po kolei bo tak je sterujesz w pętli for. |
Autor: | komar [ 3 kwi 2020, o 19:22 ] |
Tytuł: | Re: Timer programowy zamiast delay |
auers napisał(a): Zapalają Ci się wszystkie po kolei bo tak je sterujesz w pętli for. no tak, tylko dlaczego jak jest np:Timer2=80; to zapalają się wszystkie od razu a jak jest delay to kolejno co 300ms? \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ delay blokuje całość tak? jak za każdym razem wchodzi w funkcję //kolejnosc2 //to sprawdza pętlę for i tak 5 razy ,sprawdza czy zmienna x jest true i mija następne 300 ms ,dlatego zapalają mi się cyfry na wyświetlaczu z opóźnieniem tak |
Autor: | auers [ 3 kwi 2020, o 19:28 ] |
Tytuł: | Re: Timer programowy zamiast delay |
Bo jak masz delaya w pętli to masz pomiędzy zapalaniem przerwę. A jak go wywaliłeś to musisz to zrobić inaczej. Spróbuj coś w tym stylu: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. I z użyciem 2 Timerów też przekombinowałeś. Zostaw jeden. Timer2 tylko tu miesza. |
Autor: | komar [ 3 kwi 2020, o 19:54 ] |
Tytuł: | Re: Timer programowy zamiast delay |
Dziękuję teraz działa ! Po dodaniu jeszcze jednej linijki dział tak jak to sobie zamarzyłem DZIĘKUJĘ /////////////////////////////////////////////////////////////////////////// |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |