Witam, męczę się z pewnym programem który za zadanie ma odebrać sekwencje tonów i wysłać przez UART oraz wyświetlić na LCD. Mam program zaczerpinięty z jednej strony ale nie wykonuje mi on operacji tak jak bym chciał. Ten program musze przerobić żeby:
- rozróżniał dlugość sekwencji dźwięków tzn w zalezności od tego czy dźwiek ma 5 tonów 6 tonów itd.
-na kazdym z odebranych tonow poczynając od ostatniego wykonać operację matematyczną mnożenia przyporządkowanej tonowi wartości,
-przemnożone wartości dodać do siebie i wyslać przez uart.
-jeśli wystąpi ton oznaczony jako E na poczatku sekwencji to ma on wartość 0, jesli wystąpi po którymś z tonów to oznacza jego powtórzenie.
Czy toś może pomóż mi w realizacji takiego programu?
Poniżej program który po odebraniu sekwencji 5 tonowej i timeoucie 150ms wysyła przez uart ciąg znakow.
- rozróżniał dlugość sekwencji dźwięków tzn w zalezności od tego czy dźwiek ma 5 tonów 6 tonów itd.
-na kazdym z odebranych tonow poczynając od ostatniego wykonać operację matematyczną mnożenia przyporządkowanej tonowi wartości,
-przemnożone wartości dodać do siebie i wyslać przez uart.
-jeśli wystąpi ton oznaczony jako E na poczatku sekwencji to ma on wartość 0, jesli wystąpi po którymś z tonów to oznacza jego powtórzenie.
Czy toś może pomóż mi w realizacji takiego programu?
Poniżej program który po odebraniu sekwencji 5 tonowej i timeoucie 150ms wysyła przez uart ciąg znakow.
Kod: text