BASCOM i RS232 z PC: Wymiana danych z 89S8252, buforowanie i protokoły

BASCOM, RS232, PC - problem





Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof Suchwałko" <swallow_at_nospam_polbox.com>
Subject: BASCOM, RS232, PC - problem
Date: Tue, 21 Mar 2000 01:45:29 +0100


Witam !
Zaczalem bawic sie w BASCOMEM i laczyc to z PC'tem.
Moj zestaw to: BASCOM LT, 89S8252, programator po ISP, MAX232 do komunikacji
z PC.

W zwiazku z tym mam nastepujace problemy:
1. Jak wyslac (odebrac) dane z poziomu jezyka C do portu szeregowego 51
(bioscom ?; outport ?)
2. Czy 51 wykonujac inne zadania jest w stanie buforowac odbieranie danych ?
3. Jak powinien wygladac sposob wymiany danych miedzy PC a 51 ?
4. Czy jest istotna roznica miedzy protokolem RS232 a RS485 ?
5. Czy to prawidlowe, ze komunikujac sie z 51 za pomoca terminala po
nacisnieciu klawisza
jest cos wysylane do 51, ale 51 "widzi" to dopiero po nacisnieciu
entera. (Nacisniecie entera tez cos
wysyla).


Dzieki za wszelkie podpowiedzi

Krzysiek




Poprzedni Następny
Wiadomość
Spis treści
From: "John Smith" <lbanasza_at_nospam_elka.pw.edu.pl>
Subject: Re: BASCOM, RS232, PC - problem
Date: Tue, 21 Mar 2000 10:14:57 +0100


1. Jak wyslac (odebrac) dane z poziomu jezyka C do portu szeregowego 51
poszukaj w plikach naglowkowych czegos co moze sie kojarzyc z portami :)

(bioscom ?; outport ?)

2. Czy 51 wykonujac inne zadania jest w stanie buforowac odbieranie danych
?
Tak. Opis przykladowych procedur w asm na stronie www.ep.com.pl

3. Jak powinien wygladac sposob wymiany danych miedzy PC a 51 ?
Protokul musisz wymyslec sam. Na poczatek wsylaj jakies literki to bedziesz
mogl je ogladac np. pod terminalem z nortona

4. Czy jest istotna roznica miedzy protokolem RS232 a RS485 ?
roznica dotyczy tylko warstwy sprzetowej

5. Czy to prawidlowe, ze komunikujac sie z 51 za pomoca terminala po
nacisnieciu klawisza
jest cos wysylane do 51, ale 51 "widzi" to dopiero po nacisnieciu
entera. (Nacisniecie entera tez cos
wysyla).
Zalezy jaki terminal i jak skonfigurowany (VT100 ? :)
Najlepiej ustaw terminal na zwykly ASCII. - wysywal kazdy klawisz od razu.


Dzieki za wszelkie podpowiedzi

Krzysiek