Skocz do zawartości

[BASCOM] Terminal Emulator - nadawanie znaków


Pomocna odpowiedź

Napisano

Cześć

Zacząłem się bawić z UART'em w Medze8, wysyłanie procesor->PC działa, ale jak chcę coś wysłac PC->procesor, to zaczyna sie problem, bo nie mogę nic wpisać do okna terminala. Mam włączone Echo, kursor miga, ale jak coś chcę wpisać to nic się nie wyświetla. Gdzieś na elektrodzie znalazłem poradę, żeby sobie zewrzeć wyjścia TXD i RXD, i wtedy jak sie cos wpisze do okna to powinno sie w nim wyświetlać, i rzeczywiście tak jest, ale jak podłączę z powrotem to dalej nie działa 😕 Potrafi mi ktoś pomóc? Służę piwami 😉

Terminal wyświetla to co odbiera, nie wyświetla wysyłanych danych.

Dlatego jeśli zwierasz TXD i RXD pojawiają się dane - po prostu to co wysyłasz na TXD wraca na RXD i jest wyświetlane.

Żeby uzyskać taki efekt z podłączonym uC, w programie dodaj odsyłanie otrzymanego bajtu.

Nie wiem jak to w Bascomie uzyskać, ale jeśli udało się przesyłać dane uC->PC to powinno działać.

Właśnie do tego ma służyć funkcja Echo (ECHO ON\OFF), dzięki niej powinno być widać co się pisze w terminalu. A terminal wogóle nie wysyła wartości (tak jakby ciągle wysyłał 0, sprawdziłem), tak jakby w terminal emulatorze po prostu klawiatura nie działała (normalnie działa oczywiście).

U mnie działa wpisywanie dopóki nie podłączę uC.

Wydaje się że jest to wina programu lub ustawień termianala, bo symulacji program działą tak samo jak "na realu", czyli nie działa (też nie da się nic wpisywać). Mógłby mi ktoś podrzucić program działający na 100% (przykład z książki M.Wiązani nie działa)? Wtedy będę wiedział, czy to wina programu czy nie.

[ Dodano: 02 Lut 10 06:09 ]

OK, coś ruszyło. Zmieniłem instrukcję < Input "bleble" : I > na i teraz przy naciskaniu różnych klawiszy wyświetlają się liczby, np. dla "A" - 97, dla "B" - 98. Ale jak teraz wpisać wartość liczbową albo literę?

W porządku - problem rozwiązany. Okazało się że w książce jest błąd, jest napisane:

Input "Podaj wartosc I: " : I

A powinno być oczywiście:

Input "Podaj wartosc I: " , I

Zorientowałem się, ponieważ podczas objaśniania składni jest to napisane poprawnie, czyli z przecinkiem. Elvis dostaje piwo za fatygę 🙂

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...