Witam,
mam problem z danymi przesyłanymi przez usart. Projektuję kontroler obrotów wentylatorów.
Co 1s wywoływane jest przerwanie od timera0, w którym wysyłane są dane o temperaturze i wypełnieniu PWM dwóch wentylatorów (dane w HEX, niebieskie cyfry i litery w terminalu na zdj. 2). Chciałbym, aby dane te były wpisywane w odpowiednie pola do tego przeznaczone (TextBoxy na zdj.1). Nie wiem, jak to zrobić. Może ktoś z was ma pomysł?
Dodatkowo z programu wysyłane są dane ustawiające niektóre parametry pracy wentylatorów ([rodzaj_sterowania prędkość_wentylatora start_przy pełna_moc_przy] czarne cyfry i litery w terminalu na zdj.2). Są one wysyłane ręcznie, na żądanie użytkownika. Ich wysłanie powoduje wywołanie przerwania w uC. Jak to zrobić, aby te parametry były prawidłowo zrozumiałe i wykonane na uC? Dlaczego dane te są następnie odsyłane przez uC? Nie mam takiej funkcji w kodzie (a może o tym nie wiem
). Chciałbym, aby dane wysłane przez użytkownika nie były powtarzane i odsyłane z powrotem.
Macie jakieś pomysły jak rozwiązać te trudności?
mam problem z danymi przesyłanymi przez usart. Projektuję kontroler obrotów wentylatorów.
Co 1s wywoływane jest przerwanie od timera0, w którym wysyłane są dane o temperaturze i wypełnieniu PWM dwóch wentylatorów (dane w HEX, niebieskie cyfry i litery w terminalu na zdj. 2). Chciałbym, aby dane te były wpisywane w odpowiednie pola do tego przeznaczone (TextBoxy na zdj.1). Nie wiem, jak to zrobić. Może ktoś z was ma pomysł?
Dodatkowo z programu wysyłane są dane ustawiające niektóre parametry pracy wentylatorów ([rodzaj_sterowania prędkość_wentylatora start_przy pełna_moc_przy] czarne cyfry i litery w terminalu na zdj.2). Są one wysyłane ręcznie, na żądanie użytkownika. Ich wysłanie powoduje wywołanie przerwania w uC. Jak to zrobić, aby te parametry były prawidłowo zrozumiałe i wykonane na uC? Dlaczego dane te są następnie odsyłane przez uC? Nie mam takiej funkcji w kodzie (a może o tym nie wiem
Macie jakieś pomysły jak rozwiązać te trudności?
Kod: text
Kod: C / C++
