Witam Wszystkim forumowiczów.
Każdy nowy prosi o poradę i ja również
Wiem, wątków jest wiele na ten temat, ale nie znalazłem rozwiązania mojego problemu.
Chcę wysłać coś przez RS485 i niestety zamiast '0' wysyła 0x06, zamiast '1' wysyła 0x67 (i dalej odpowiednio 0x33, 0x66, 0x19, 0x65, 0x32, 0x64, 0x0c).
Póki co interesuje mnie proste wysłanie 1 bajtu, może więcej, bez tworzenia jakiegoś protokołu.
Proszę sprawdźcie i podpowiedzcie gdzie jest problem.
Przy wykorzystaniu RS232 wszystko jest prawidłowo.
Dwa terminale w Windzie i dwa konwertery USB-RS232 (ATC-810) oraz USB-RS485 (ATC-820).
Poniżej chyba wszystkie potrzebne dane. Wiem schemat nieciekawy, ale przejrzysty

Pozdrawiam
Grzesiek
poprawione

Link do ustawienia fuzebitów:

Link do schematu:

Link do zdjęcia płytki:

Kod programu:
/
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.