Witajcie Koledzy,
mam do Was pytanko, może ktoś będzie w stanie mi pomóc.
Komunikacja USART działa w obie strony - testowałem, Putty skonfigurowany poprawnie.
Cel: proste sterowanie diody. Klawisz "1" włącza diodę, a klawisz "2" ją wyłącza (ot tak, w ramach zwykłego testu).
Mój problem:
- tuż po uruchomieniu programu (włączony Putty) naciśnięcie klawisza "1" powoduje natychmiastowe włączenie diody PB0 - i jest to właściwe
- wyłączenie diody za pomocą klawisza "2" niestety wymaga dwukrotnego jego wciśnięcia, lub przytrzymania go przez dłuższą chwilę
- ponowne włączenie diody za pomocą klawisza "1" jest możliwe tylko po jego dwukrotnym wciśnięciu, lub dłuższym przytrzymaniu
Gdzie popełniam błąd? I dlaczego tak się dzieje? Z góry dzięki za podpowiedź. Poniżej wklejam kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.