RS 232 obsluga?

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
peegy
-
Posty: 27
Rejestracja: 09 paź 2005, 0:38

RS 232 obsluga?

Post autor: peegy » 11 paź 2005, 16:41

jesli mozna prosic o kod jak wyslac dana przez rs232 (BASCOM)
czy trzab jakies przerwania katywowac ?
zwracam sie z prosba gdyz utkwilem w miejscu a wyslanie danej jest niezbedne do dalszych eksperymentow.procesor nestety zostal mi narzucony ATMEGA8

z gory big thx za kod programu

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Post autor: c4r0 » 11 paź 2005, 17:38

Najlepiej użyć sprzętowego UARTa, wtedy używasz tych nóżek które są przeznaczone do rs-a wedłóg noty katalogowej. Wystarczy ustawić parametry transmisji w opcjach kompilatora i możesz wysyłać dane poleceniem 'print'.

ZbeeGin

Post autor: ZbeeGin » 11 paź 2005, 18:59

To zależy w jakiej formie chcesz wysłać ta daną. PRINT wyśle w formie czytelnej dla człowieka. PRINTHEX wyśle w formie czytelnej dla człowieka ale tylko dla "heksadecymalnego poligloty". PRINTBIN wyśle w fomie takiej jaką jest ta dana.
Jest jeszcze instrukcja SEROUT, podobna do PRINTBIN tylko, że tutaj format transmisji (np. 9600,n,8,1) możesz ustalić w czasie wysłania danej.

:arrow: Polecam zajrzeć jednak do helpa i poszukać opisów do tych instrukcji które przytoczyłem, oraz także do: $BAUD, $CRYSTAL, CONFIG COM1, BAUD, OPEN, CLOSE.

ODPOWIEDZ