Panie panie .... temat wałkowany miliony razy nie tylko na tym forum, chyba na wszystkich forach na świecie - na prawdę warto czasem zaglądać na fora i używać szukajki - szczególnie w tak klasycznym przypadku ....
Jak widzisz krzaki w terminalu to zajrzyj że pan najpierw do ostatniego rozdziału na temat UART w nocie PDF swojego procka (patrz obrazek na dole) .... tam masz tabelki w których jak byk masz pokazane procenty błędów dla każdej prędkości baudrate przy wybranym taktowaniu procesora. Ty nie dość , że używasz ŚLIMACZEGO TEMPA taktowania 1 MHz to jeszcze na dodatek wybrałeś sobie prędkość 19200 (z kapelusza) .... a teraz wyrzucamy kapelusz i patrzymy do tabelki - i co widzisz ? procent błędu 8,5% !!!! czyli masz masakrę - to właśnie masz teraz na terminalu - krzaki (raz działa raz nie działa - czyli poprawna sytuacja)

zapamiętaj sobie na całe mikrokontrolerowe życie , że dla danej częstotliwości taktowania wybieramy taką prędkość dla której procent błędów będzie wynosił MAX ! rozumiesz MAX - 2%
w związku z powyższym zadaj sobie proszę trudu - obejrzyj dalsze tabelki w tym rozdziale i zobacz dlaczego stosuje się wyższe częstotliwości taktowania, zobacz, że przy niektórych - dla każdej prędkości masz 0% błędu

zrozumiesz wtedy co to są kwarce przyjazne dla RS232
------------------------ [ Dodano po: 2 minutach ]Reasumując - jeśli się uprzesz na to taktowanie 1MHz to po przeczytaniu tego wszystkiego wyżej i wiedzy o max 2 procentach - jaką ślimaczą prędkość baudrate możesz wybrać ? .... sam chyba widzisz - że tylko 2400 i max 4800 ....
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]