ATNEL tech-forum https://forum.atnel.pl/ |
|
Jak ustawić obsługę pilota w kodzie z poradnika https://forum.atnel.pl/topic22650.html |
Strona 1 z 1 |
Autor: | miki53 [ 4 lis 2019, o 19:38 ] |
Tytuł: | Jak ustawić obsługę pilota w kodzie z poradnika |
Witam Próbuję uruchomić pilota w kodzie z poradnika na temat RTC DS3231SN i coś mi nie wychodzi czy moglibyście zerknąć na kod i podpowiedzieć jak go ruszyć Funkcja parse_ir nie chce się przełączyć i niewiem dlaczego |
Autor: | mirekk36 [ 5 lis 2019, o 09:24 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
Cytuj: Funkcja parse_ir nie chce się przełączyć i niewiem dlaczego a co to oznacza "nie chce się przełączyć" ? |
Autor: | miki53 [ 5 lis 2019, o 14:32 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
Po naciśnięciu klawisza pilota powinien się wyświetlić testowy napis parse_ir i być na ekranie lcd przez 1 sekundę informując mnie że wszedłem do funkcji parse_ir Lecz zamiast tego po naciśnięciu klawisza pilota tylko lekko zaczyna drgać ekran lcd i testowy napis się nie pojawia a tym samym nie wchodzę do funkcji parse_ir Nie wiem dlaczego Ale skoro ekran lcd drga po naciśnięciu klawisza pilota to coś się dzieje tylko co ? i dlaczego nie wchodzi do funkcji parse_ir |
Autor: | janusz17 [ 5 lis 2019, o 15:02 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
Tak na szybko, to nie kasuje się flagi przerwania INT0 w taki sposób język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. tylko tak język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. I nie bardzo rozumiem ten zapis w funkcji parse_ir(): język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. czyli zawsze gdy zmienna addr jest różna od zera, funkcja parse_ir() zaraz po wywołaniu kończy działanie. To addr ma być równe 0? |
Autor: | miki53 [ 5 lis 2019, o 17:42 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
janusz17 Sprawdziłem w Mirka poradniku jeszcze raz tak dla pewności i jest tak jak napisałem, błędu niema zegarek chodzi wszystko się prawidłowo wyświetla na lcd ale funkcja z parse_ir nie chce zaskoczyć mimo że eclipse nie zgłasza błędu w kodzie |
Autor: | mirekk36 [ 5 lis 2019, o 21:39 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
janusz17 napisał(a): GIFR = (1<<INTF0); to była słuszna uwaga - ale ty jakby w ogóle nie reagujesz na sugestie i nie opisujesz dokładnie co robisz |
Autor: | janusz17 [ 6 lis 2019, o 08:55 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
A próbowałeś zakomentować te dwa pierwsze ify w funkcji parse_ir()? |
Autor: | miki53 [ 6 lis 2019, o 09:11 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
Panie Mirku uwaga może i byłą słuszna ale ja jednak bardziej polegam na Pana zdaniu a w poradniku Pan mówił jak należy kasować flagę i kilka krotnie pisał jak należy ją kasować i zostało na tym że powinna być kasowana właśnie w ten sposób GIFR |= (1<<INTF0); No ale jesteśmy tylko ludżmi i możemy się mylić http://www.youtube.com/watch?time_conti ... PxRkYTtvYg Proszę przejrzeć od 1:12:24 zwrócić uwagę na moment 1:14:00 |
Autor: | mirekk36 [ 6 lis 2019, o 09:31 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
miki53 napisał(a): Panie Mirku uwaga może i byłą słuszna ale ja jednak bardziej polegam na Pana zdaniu a w poradniku Pan mówił jak należy kasować flagę i kilka krotnie pisał jak należy ją kasować i zostało na tym że powinna być kasowana właśnie w ten sposób GIFR |= (1<<INTF0); No ale jesteśmy tylko ludżmi i możemy się mylić No ale to pokazuje, że nie oglądałeś wszystkich moich poradników bo w innych wyjaśniałem ten mój błąd i wręcz przy wielu różnych tematach gdy trzeba było kasować flagę czy flagi to wyjaśniałem dlaczego nie można stosować tego operatora dwuczłonowego |= ------------------------ [ Dodano po: 1 minucie ] miki53 napisał(a): Proszę przejrzeć od 1:12:24 zwrócić uwagę na moment 1:14:00 więc ja nie muszę przeglądać - to raczej tobie polecam sukcesywnie oglądać inne kolejne poradniki - nawet jeśli czasem dotyczą tematów których akurat nie realizujesz - ale ja zawsze sporo w nich mówię na temat programowania w C i sporo się można nauczyć wtedy nawet na zapas że tak powiem. |
Autor: | miki53 [ 6 lis 2019, o 09:41 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
janusz17 Próbowałem za komentować te ify w parse_ir bez rezultatu próbowałem za komentować flagi w main.c mimo że zegar dalej się wyświetlał to obsługa pilota dalej nie działa wstawiałem rejestrację parse_ir do flagi w main.c bo myślałem że coś zakłóca rejestrację i też bez rezultatu Nie wiem dlaczego mi ta funkcje parse_ir nie wchodzi coś jednak się dzieje gdy nacisnę klawisz pilota to tylko lekko drga ekran lcd i nic więcej ------------------------ [ Dodano po: 9 minutach ] Panie Mirku Pana poradniki cenię sobie bardzo i zawsze kiedy mam jakiś problem szukam rozwiązania właśnie w nich ale w tym przypadku nie mam zielonego pojęcia dlaczego nie chce działać mi obsługa podczerwieni Gdyby miał pan troszkę czasu i mógł coś doradzić ? Bo nie wiem czy ktoś o prucz Pana może rozwiązać ten problem |
Autor: | miki53 [ 6 lis 2019, o 11:59 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
Zastosowałem w tym projekcie biblioteką do podczerwieni z YB od projektu zegara, czy ona mogła by nie współgrać z całością kodu z poradnika DS3231SN ? Ale biblioteka działa niezależnie i to nie powinno mieć wpływu ale sam już nie wiem |
Autor: | miki53 [ 6 lis 2019, o 19:39 ] |
Tytuł: | Re: Jak ustawić obsługę pilota w kodzie z poradnika |
Problem rozwiązany miałem dwa głupie błędy jeden polegał na tym że miałem ustawiony port PD6 jako wyjście dla diody testowej i ten fragment kodu nie za komentowałem A PD6 jest ustawiony jako wejście dla czujnika podczerwieni Drugi polegał na tym że zegar fajnie działał ale na fladze bez obsługi przerwania które było za komentowane, ja nie zwróciłem na to uwagi bo wszystko działało tylko nie podczerwień Po poprawkach podczerwień ruszyła Dziękuję wszystkim za poświęcony mi czas i chęci pomocy |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |