Opsługa portu szeregowego w komputerze.

Dyskusje na temat sprzętu, konfiguracji, sterowników i oprogramowania.
ODPOWIEDZ
muster
Użytkownik
Posty: 132
Rejestracja: 01 mar 2006, 20:46
Lokalizacja: POLSKA
Kontakt:

Opsługa portu szeregowego w komputerze.

Post autor: muster » 08 maja 2006, 19:14


Chodzi o strone www gdzie będzie opisane jak obsługiwać port szeregowy COM1 w C++.
Przeszukałem Google i nie znalazłem.

Chodzi oto jak ustawić na jednym z wyjść logiczną jedunke. Podłączyć tam led, a katode led do wyjścia GND.
Czy da sie tak zaświecić led?

A w Visual Basic :?: .

kubex
-
Posty: 19
Rejestracja: 13 maja 2006, 18:09
Lokalizacja: Gdańsk
Kontakt:

Post autor: kubex » 13 lip 2006, 20:36

Też kiedyś szukałem informacji na ten temat ale też nic nie znalazłem :(

K_o_n_r_a_d
Użytkownik
Posty: 123
Rejestracja: 29 lip 2005, 10:21
Lokalizacja: Lublin

Post autor: K_o_n_r_a_d » 13 lip 2006, 23:05

Jest bardzo dobra książka:
RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera
http://helion.pl/ksiazki/rs2322.htm
Jest tam wszystko.

Arnold_S.

:-)

Post autor: Arnold_S. » 15 lip 2006, 20:51

W erze programów pod DOSa takie sterowanie było banalnie proste.
Przykładowo w Pascalu:
  • port[$2F8+3]:=64;
Powyższe polecenie powoduje wysłanie wartości 64(czyli ustawienie szóstego bitu na logiczne 1 - pozostałe bity mają wartości 0) w porcie szeregowym COM o adresie 2F8+3hex(jest tam linia TxD - czyli fizycznie 3 pin w gnieździe).

Jak najbardziej da się zasilać diody LED z portów, tylko obowiązkowo trzeba dać rezystor - w końcu taki port daje -12/+12V z tego co pamiętam(dlatego do współpracy np. z telefonem GSM potrzeba kabli zawierających układy typu MAX232, konwertujące poziomy napięć).

W EdW był kiedyś artykuł na temat wykorzystania portów komputera PC. Była nawet taka zabawka zrobiona z diod LED i przełączników, właśnie do celu testowania poszczególnych PINów gniazd(wejść i wyjść).

Port szeregowy, to przestrzeń 8x8(oczywiście większość tej przestrzeni jest niewykorzystana).
Czyli osiem adresów(począwszy od bazowego np. 2F8 hex), po osiem bitów w każdym.
Poszczególne bity, to linie wejścia/wyjścia. Można je odczytywać/ustawiać.

piotruś
-
Posty: 22
Rejestracja: 05 gru 2005, 23:44
Lokalizacja: Białystok
Kontakt:

Post autor: piotruś » 16 lip 2006, 21:25

Może informacje na poniższych stronach pomogą:
* http://msdn.microsoft.com/library/defau ... serial.asp
* http://www.beyondlogic.org/serial/serial.htm#1 - jest to kompedium wiedzy na temat RS232 wraz z oprogramowaniem w C, dostępne jest także w wersji pdf; na stronie głównej jest dużo informacji nt innych interfejsów

https://elportal.pl/dom

ODPOWIEDZ