Witam
Napisałem program, mniej więcej o takiej strukturze:
Teraz pytanie moje brzmi: jak zapamiętywać odebraną daną wysłaną z kompa w dowolnej chwili czasu. Pętla musi być cały czas wykonywana, a zawartość UDR jest zapamiętywana tylko na czas trwania 1 rozkazu.
Z góry dziękuję
Proszę w temacie postu podawać nazwę architektury procesora!
Przeniosłem z "Programowanie początkujący".
[Dr.Vee]
Napisałem program, mniej więcej o takiej strukturze:
konfiguracja portów, UARTu itd.
petla:
USART_odbior:
sbis UCSRA, RXC ;czekaj na informacje do odebrania
in r16, UDR ;przepisz odebrane dane do r16
porownywanie wartosci odebranych ze stalymi. W zaleznosci od idebranej info wykonuje pewna czesc programu
;lewo
cpi r16,1 ;porownaj r16 z liczba 1
breq wlewo ;skocz do etykiety "wlewo"
;prawo
cpi r16,2
breq wprawo
.
.
.
3 oddzielne programowe PWMy o szerokosciach impulsu sterowanych na podsatwie odebranych info.
Teraz pytanie moje brzmi: jak zapamiętywać odebraną daną wysłaną z kompa w dowolnej chwili czasu. Pętla musi być cały czas wykonywana, a zawartość UDR jest zapamiętywana tylko na czas trwania 1 rozkazu.
Z góry dziękuję
Proszę w temacie postu podawać nazwę architektury procesora!
Przeniosłem z "Programowanie początkujący".
[Dr.Vee]