RS-232 i BASCOM
Masz problem? Zapytaj na forum elektroda.pl
From: "Blady" <adamd_at_nospam_netis.pl>
Subject: RS-232 i BASCOM
Date: Tue, 20 Feb 2001 18:53:17 +0000 (UTC)
Połączyłem AT89C2051 poprzez MAXa232 do portu szeregowego. Mam jednak pewne
problemy z jednoczesnym użyciem komend PUT i GET. Poniżej mój programik:
Open "com3.1:9600" For Output As #1
Open "com3.0:9600" For Input As #2
...
Do
Call klawiatura 'podprogram zwraca kod klawisza w zmiennej "klawisz"
Put #1 , klawisz
Upperline
Lcd klawisz
Waitms 500
Get #2 , A
Lowerline
Lcd A
Waitms 500
Loop
...
Close #1
Close #2
Chciałbym otrzymać taki efekt aby po wciśnięciu klawisza jego kod był
kierowany PUTem do portu (i na wyświetlacz), oraz aby te bajty które
przychodzą z portu GETem szły na wyświetlacz. Niestety w praktyce mam jedno
albo drugie. Moge zaremować jedną z komend i wtedy poprawnie wysyłam lub
odbieram bajty. O cu tu chodzi? Może ktoś miał podobne problemy? Może
chodzi o coś z czasem lub wielkością bufora w porcie?
Z ciekawostek dodam, że jeżeli po resecie trzymam przycisk klawiaturki to
jego kod zostanie wysłany do portu (ale tylko raz!), a potem jest już
tylko poprawny odbiór bajtów.
Pozdrawiam,
Blady