Probiere anstelle obiger Zeile mal:Open "COMC.7:9600,8,N,1" For Input As #1
baud #1, 9600
mfg
Stefan
Hallo!
Ich habe folgendes Problem:
Ich möchte während der Laufzeit die Baudrate der Software-UART ändern können. Versucht habe ich es zuerst hiermit:
Allerdings tut sich gar nichts. Er schreibt zwar "Baudrate ist nun 9600Baud" raus, aber die Baudrate ändert sich nicht.Code:Open "COMC.7:2400,8,N,1" For Input As #1 Open "COMC.6:2400,8,N,1" For Output As #2 Dim A as Byte Do Print #2 , "Druecken Sie die 1 zum Aendern der Baudrate" Inputbin #1 , A If A = 49 then Close #1 Close #2 Open "COMC.7:9600,8,N,1" For Input As #1 Open "COMC.6:9600,8,N,1" For Output As #2 Print #2 , "Baudrate ist nun 9600Baud" End If Loop End
Weiß da jemand eine Möglichkeit?
Danke
Thomas
Probiere anstelle obiger Zeile mal:Open "COMC.7:9600,8,N,1" For Input As #1
baud #1, 9600
mfg
Stefan
Hab ich soeben versucht, jedoch erfolgt danach überhaupt keine Verbindung zum Terminal mehr. Anscheinend schaltet sich dadurch die Software-UART ab.Zitat von Suggarman
Grüße
Thomas
In diesem Falle kann dir das ev. helfen
https://www.roboternetz.de/wissen/in...ide-Code#SERIN
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hallo!
@ TomEdl
Wenn sich der Terminal nicht selber auf emfangene Baudrate einstellen könnte, muss es auch für ihn per Software gemacht werden. Der Datentransfer ist eben nur möglich, wenn sowohl der Sender als auch der Empfänger davor auf die gleiche Baudrate eingestellt sind.
MfG
Hallo!
Da hast du mich wohl falsch verstanden. Ich habe versucht die Baudrate am Controller zu ändern und erwartete nach erfolgter Umstellung auf eine andere Baudrate Zeichenmist am Terminal, worauf ich festellen kann, dass jetzt auf einer anderen Baudrate gesendet wird. Danach wollte ich manuell am Terminal die Baudrate umstellen.Zitat von PICture
Grüße
Thomas
WIe oben gesagt : Du kannst "SERIN"/"SEROUT" verwenden (type "HELP" for help)
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Ich werds mal versuchen, und melde mich dann.Zitat von PicNick
Aber erstmal geh ich Mittagessen. Mahlzeit.
Grüße
Thomas
Hallo!
@ TomEdl
Wenn der Terminal nach Umstellung der Baudrate keine Daten richtig empfangen kann, dann zumindest eine davon entspricht nicht der eingestellter. Vielleicht hat der µC einen Quartz, der sich für diese Baudrate nicht eignet.
MfG
Das ist ja das Problem. Ich empfange die Zeichen richtig! Daraus schließe ich, dass der µC die Baudrate nicht geändert hat.Zitat von PICture
Gruß
Thomas
Lesezeichen