Witam, mam problem w połączeniu funkcjonalności przycisku wraz z działaniem Seriala. Nie mogę sobie poradzić w tym, aby przycisk działał w każdej chwili, gdy tylko go nacisnę, w pętli głównej jest analizowane to co przychodzi na serial z urządzenia zewnętrznego, w zależności od tego jaki to będzie ciąg znaków uC ma wykonywać jakieś obliczenia (po sparsowaniu danych z ciągu przychodzącego) i odpowiadać na te "wymuszenia". Ale ten mechanizm mi akurat działa.Gorzej dzieje się jak mam pogodzić działanie przycisku z działaniem USART. Jak nie mam włączonego usarta to przycisk działa reaguje i jest super, tak samo jak mam zainicjowany sam usart i dzialanie co robic na poszczególne przychodzące ciągi znaków. Jak próbuję połączyć te dwie rzeczy to niestety albo nie działa przycisk albo nie działa usart. Siedzę nad tym już kilkanaście godzin i wychodzi na to, że jestem zbyt głupi, żebym to sam ogarnął, czy ktoś mógłby mi pomóc? Próbowałem przerwań to niestety po wciśnięciu przycisku brak reakcji, a Atmega jakby się resetowała bo ciągle wyświetlała wiadomość początkową na serialu.
Generalnie ma być tak, że pętla główna sprawdza co przychodzi na serial, a gdy przycisnę button to na przykład buzzer zaczyna wyć albo coś na serial się wysyła. Dziękuję uprzejmie za wszelaką pomoc
Oto mój kod.
Generalnie ma być tak, że pętla główna sprawdza co przychodzi na serial, a gdy przycisnę button to na przykład buzzer zaczyna wyć albo coś na serial się wysyła. Dziękuję uprzejmie za wszelaką pomoc
Oto mój kod.
Kod: C / C++