Mam pytanie czy ma ktoś pomysł jak najefektywniej przetworzyć bajt odebrany łączem szeregowym. Problem polega na tym że podzielony on jest na 3 człony:
-pierwsze dwa bity odpowiadają funkcjom jakie ma mikrokontroler wykonać: 00 - wysyłka danychz z bufora SBUF, 01 - ustawienie portów, 10 wyslanie wlasnego adresu, 11 - blad
- kolejne 3 bity: wyznaczają ktory port ma zostać ustawiony robię to na 80c51 atmela i na razie mam 3 porty, bo P3 jest zajęty ale nie wiem czy nie przerzucę sie na philipsa więc koduję na 3 bitach,
-ostatnie 3 bity oznaczają szerokość impulsu jaka zostanie podana na jedno z wyjść int. chodzi o sterowanie prędkością: podłączone są dwa timery do jedngo wyjścia i odpowiednia liczba na tych 3 bitach odpowiednio zmienia wypełnienie.
za wszelkie sugestie dziękuję, bo zaczałem to robić, stanąłem w pewnym miejscu i nie potrafie dalej ruszyć. Pozdrowienia
-pierwsze dwa bity odpowiadają funkcjom jakie ma mikrokontroler wykonać: 00 - wysyłka danychz z bufora SBUF, 01 - ustawienie portów, 10 wyslanie wlasnego adresu, 11 - blad
- kolejne 3 bity: wyznaczają ktory port ma zostać ustawiony robię to na 80c51 atmela i na razie mam 3 porty, bo P3 jest zajęty ale nie wiem czy nie przerzucę sie na philipsa więc koduję na 3 bitach,
-ostatnie 3 bity oznaczają szerokość impulsu jaka zostanie podana na jedno z wyjść int. chodzi o sterowanie prędkością: podłączone są dwa timery do jedngo wyjścia i odpowiednia liczba na tych 3 bitach odpowiednio zmienia wypełnienie.
za wszelkie sugestie dziękuję, bo zaczałem to robić, stanąłem w pewnym miejscu i nie potrafie dalej ruszyć. Pozdrowienia