Strona 1 z 1

Przykład w asm, rs-232-dlaczego w terminalu win98 są bzdury?

: pt 08 sie 2003, 9:08
autor: Techmann
Jak w temacie.Prosty przykład wysyłania bajtu.No i nie działa.Róznie kombinuję i kiszka. Może ktoś luknie i napisze co nie tak.

ORG 00h
MOV SCON,#40h
MOV TMOD,#20h
MOV TH1, #0FDh
MOV TL1, #0FDh
MOV TCON,#40h
CLR TI
SKOK: MOV SBUF ,#55h
JNB TI,$
CLR TI
JMP SKOK
END


pozdrawiam

: czw 21 sie 2003, 21:57
autor: Gość
Jaki masz kwarc ? Czy procek wogule cos Ci wysyła ? Od strony programowej jest wszystko OK!

: pt 28 sty 2005, 15:00
autor: jang
Spotkałem się z czymś takim nieraz. Prawdopodobnie to wina synchronizacji. To nie problem procka tylko uarta i tym, co nim zarządza. Musisz zrobić odstęp między znakami trwający conajmniej dwa lub trzy bity przy nastawionej przez Ciebie prędkości. Najlepiej wydłuż ten czas do 30 ms. Nie wiem do czego to stosujesz ale jeśli rozmawiamy o WIN to chyba nie musi to być zbyt szybkie :) :)