obługa portu szeregowego w Bascomie



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "ogi" <ogi__dogi_at_nospam_wp.pl>
Subject: obługa portu szeregowego w Bascomie
Date: Mon, 6 Sep 2004 18:07:11 +0200


Mam następujący problem:
Muszę odebrać 80 znaków z potru szeregowego w 2313, i tylko niektóre z nich
są mi potrzebne. Jak odbrać np. znaki od 5 do 10 i zapisać je do jednej
zmiennej, a potem porównać to z innymi znakami(sprawdzić czy te odebrane są
identyczne ze znakami do których je porównuje).



========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: =?ISO-8859-2?Q?=22Przemcio_=AF=2E=22?= <przemcio_at_nospam_WYTNIJTOonet.pl>
Subject: Re: =?ISO-8859-2?Q?ob=B3uga_portu_szeregowego_w_Bascomie?=
Date: Mon, 06 Sep 2004 21:27:41 +0200


ogi napisał(a):

Mam następujący problem:
Muszę odebrać 80 znaków z potru szeregowego w 2313, i tylko niektóre z nich
są mi potrzebne. Jak odbrać np. znaki od 5 do 10 i zapisać je do jednej
zmiennej, a potem porównać to z innymi znakami(sprawdzić czy te odebrane są
identyczne ze znakami do których je porównuje).


moze sie czepiam ale jak chcesz wpisac 5 bajtow do jednego???

--
Pozdrawiam - Przemcio Ż.
http://www.gsm.behende.pl = LOGO - DZWONKI!!!
http://www.nasza.behende.pl - strona Nasza:)))
- MY - FORUM - GALERIA - TY -
gg: 1156769, tlen: belmotybe

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Pawel \"O'Pajak\"" <pavel.malpa.to-nie._at_nospam_klub.chip.pl>
Subject: Re: =?ISO-8859-2?Q?ob=B3uga_portu_szeregowego_w_Bascomie?=
Date: Mon, 06 Sep 2004 22:14:56 +0200


Powitanko,
Muszę odebrać 80 znaków z potru szeregowego w 2313, i tylko niektóre z nich
są mi potrzebne. Jak odbrać np. znaki od 5 do 10 i zapisać je do jednej

Nie wiem jak w AVR, ale w 51 zrobilbym tak:
Dim ciagznakow as string*80 (sprawdz jaki moze byc max string, obawiam
sie, ze krotszy)
Input ?, ciagznakow
Potem zobacz polecenia:
Mid i Len
Do porownania to np. select case moga sie przydac
Zreszta help jest po polsku do Bascoma wiec szukajcie a znajdziecie;-)
Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
Przy odpowiadaniu na priv zastanow sie nad moim adresem;-)

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!lublin.pl!news.lublin.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Konrad" <konrad.p_at_nospam_gazeta.pl>
Subject: Re: obługa portu szeregowego w Bascomie
Date: Tue, 7 Sep 2004 09:56:03 +0200


Mam następujący problem:
Muszę odebrać 80 znaków z potru szeregowego w 2313, i tylko niektóre
z nich są mi potrzebne. Jak odbrać np. znaki od 5 do 10 i zapisać je
do jednej zmiennej, a potem porównać to z innymi znakami(sprawdzić
czy te odebrane są identyczne ze znakami do których je porównuje).

Ja zrobiłbym to tak:

Config Serialin = Buffered , Size = 80
dim licznik as byte
dim tekst as string*5
dim temp as byte
const stala="qwert"

FOR licznik=1 TO 4 'pomijamy 4 pierwszych znakow
tekst(1)=inkey() 'ewentualnie waitkey()
NEXT licznik
for licznik=1 to 5
tekst(licznik)=inkey() 'zapisujemy w test od 5 znaku do 10
next licznik
for licznik=1 to 70
temp=inkey()
next licznik
if stala=tekst then
'Tutaj to co ma się dziac
end if

Tylko nie jestem pewien czy wystarczy Ci pamięci do buforowania 80 znaków,
więc można zmniejszyć wielkość bufora o ile się da.
Konrad



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai