Gast
#3995134
Hallo,
ich hab schon im Forum gesucht, aber keine passende Antwort gefunden.
Ich muss im laufenden Programm die Baudrate des COM-Port (ATMega8)
umschalten. Die Baudrate wird auch umgeschaltet, allerdings werden an
den auszugebenden Text noch zwei Zeichen angehängt. Wo kann der Fehler
liegen?
Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 ,
Databits = 8 , Clockpol = 0
print "Hallo"
In der Hauptschleife:
do
toggle baudrate
select case baudrate
case 0: baud = 4800
case 1: baud = 9600
end select
print "Hallo"
wait 1
loop
Das Programm printet jede sekunde "Hallo" abwechselnd mit 4800 oder 9600
Baud. Allerdings werden an das "Hallo" noch 2 Zeichen angehängt!?
(ASCII 43 und ASCII 85). Das "Hallo" vor der Hauptschleife wird richtig
ausgegeben.
Vielen Dank im Voraus, dani