Witajcie.
Złożyłem układ według tego schematu (tutaj inny procesor i kwarc):
Zaprogramowałem Atmegę:
tak aby wysyłała przez USART jeden bajt co około jedną sekundę (kolejne liczby całkowite)
Mam program na PC w c:
i przez cały czas odczytuje jedynie jakieś liczby z przedziału <112;127>.
Próbowałem zmieniać różne ustawienia np.: ilości bitów danych i stopu, szybkość, i zmianiałem transmisję na synchroniczną. Niestety jedyny i najlepszy efekt jaki uzyskałem to przy tych ustawieniach (w ogóle działa). Wydaje mi się, że nie odczytuje najmłodszych i najstarszych bitów- łapie coś ze środka.
Skończyły mi się pomysły. Co jest nie tak? Może coś przeoczyłem i ustawienia w µP są nie zgodne z tymi na PC? Proszę o pomoc. Dzięki z góry.
Pozdrawiam.
Złożyłem układ według tego schematu (tutaj inny procesor i kwarc):
Zaprogramowałem Atmegę:
Kod: text
tak aby wysyłała przez USART jeden bajt co około jedną sekundę (kolejne liczby całkowite)
Mam program na PC w c:
Kod: C / C++
i przez cały czas odczytuje jedynie jakieś liczby z przedziału <112;127>.
Próbowałem zmieniać różne ustawienia np.: ilości bitów danych i stopu, szybkość, i zmianiałem transmisję na synchroniczną. Niestety jedyny i najlepszy efekt jaki uzyskałem to przy tych ustawieniach (w ogóle działa). Wydaje mi się, że nie odczytuje najmłodszych i najstarszych bitów- łapie coś ze środka.
Skończyły mi się pomysły. Co jest nie tak? Może coś przeoczyłem i ustawienia w µP są nie zgodne z tymi na PC? Proszę o pomoc. Dzięki z góry.
Pozdrawiam.
