Procek 80C535 i RS232



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Michal" <panjch_at_nospam_NOSPAM.gazeta.pl>
Subject: Procek 80C535 i RS232
Date: Thu, 16 Jan 2003 16:31:51 +0000 (UTC)


Mam procesor jak w temacie i nie wiem jak go zmusic,
aby wysylal literke 'A' przez port szeregowy do
komputera z HyperTerminalem (baud rate 9600).

Mam problem z ustawieniem parametrow transmisji,
bo samo wysylanie jest chyba latwe :-)

Dzieki z gory za pomoc.
Michal

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: "NIKT" <m__s_at_nospam_wp.pl>
Subject: Re: Procek 80C535 i RS232
Date: Thu, 16 Jan 2003 17:42:43 +0100


Mam procesor jak w temacie i nie wiem jak go zmusic,
aby wysylal literke 'A' przez port szeregowy do
komputera z HyperTerminalem (baud rate 9600).

Mam problem z ustawieniem parametrow transmisji,
bo samo wysylanie jest chyba latwe :-)

przedstaw program jaki próbowałeś to zobaczymy gdzie jest błąd!


--
_
|\ /| (_ m__s_at_nospam_wp.pl
| | ___) G-G 531829
___________________________
Ziemia jest piekłem innego świata


Poprzedni Następny
Wiadomość
Spis treści
From: "Michal" <panjch_at_nospam_NOSPAM.gazeta.pl>
Subject: Re: Procek 80C535 i RS232
Date: Thu, 16 Jan 2003 17:36:21 +0000 (UTC)


NIKT <m__s_at_nospam_wp.pl> napisał(a):
przedstaw program jaki próbowałeś to zobaczymy gdzie jest błąd!

main()
{
SCON=0x53;
TMOD=0x20;
TL0=0x00;
TH0=0xF3;
TR1=1;


SBUF=0x41;
TI=0;
}

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: "Bartosz Sarama" <quasimod_at_nospam_poczta.usun.onet.pl>
Subject: Re: Procek 80C535 i RS232
Date: Thu, 16 Jan 2003 21:10:45 +0100


Użytkownik "Michal" <panjch_at_nospam_NOSPAM.gazeta.pl> napisał w wiadomości
news:b06qil$701$1_at_nospam_news.gazeta.pl...

main()
{
SCON=0x53;

^^ ustawiasz przerwania Ri i Ti

scon= 0x50;

TMOD=0x20;

Tu ok.

TL0=0x00;
TH0=0xF3;

Dlaczego ustawiasz timer 0 zamiast 1 :-))

TH1=0xF3;
Czy ta wartość jest poprawna??
To zależy od kwarcu, jaki zamontowałeś prockowi.

TR1=1;

SBUF=0x41;

Tu też ok.
Możesz po prostu napisać

SBUF= 'A';
ale to pewnie wiesz :-)


TI=0;

TI to flaga przerwania - powoduje m.in. generowanie przerwania od
seriala
Czyść ją w obsłudze przerwania - reszta /poza serialem/ czyści się
sama.


Pozdrawiam
Bartosz Sarama