dennis1986
26.04.2010, 20:34
Guten Abened,
für eine Anwednung möchte ich Daten von meinem µC zum PC via RS232 übertragen. Ich verwende einen Mega8 und einen Max232A (mit 100nF beschaltet).
Die eigendliche Kommunikation funktioniert auch. Mit dem Programm "AVR-Terminal" empfange ich auch Daten, aber leider nicht die, die ich mir erhofft habe.
Hiermit habe ich die Fuktion getestet:
$regfile = "m8def.dat"
$crystal = 3686400
$baud = 9600
Dim Info As Byte
Info = 154
Print Info
End
Die Var "Info" soll mit RS232 übertragen werden. Sie beinhaltet den Wert 154.
Diesen sollte ich doch dann eigendlich in meinem Terminal Programm angezeigt bekommen(Decimal)? Ein Byte mit der Information: 154
Ich bekomme aber 12 Bytes: "120 128 120 248 192 000 248 128 120 000 192 056"
Die Sendeleitungen und Baudrate habe ich schon überprüft und sind richtig.
Wo könnte da der Fehler liegen?
Ich hoffe, Ihr könnt mir weiterhelfen.
Gruß Dennis
für eine Anwednung möchte ich Daten von meinem µC zum PC via RS232 übertragen. Ich verwende einen Mega8 und einen Max232A (mit 100nF beschaltet).
Die eigendliche Kommunikation funktioniert auch. Mit dem Programm "AVR-Terminal" empfange ich auch Daten, aber leider nicht die, die ich mir erhofft habe.
Hiermit habe ich die Fuktion getestet:
$regfile = "m8def.dat"
$crystal = 3686400
$baud = 9600
Dim Info As Byte
Info = 154
Print Info
End
Die Var "Info" soll mit RS232 übertragen werden. Sie beinhaltet den Wert 154.
Diesen sollte ich doch dann eigendlich in meinem Terminal Programm angezeigt bekommen(Decimal)? Ein Byte mit der Information: 154
Ich bekomme aber 12 Bytes: "120 128 120 248 192 000 248 128 120 000 192 056"
Die Sendeleitungen und Baudrate habe ich schon überprüft und sind richtig.
Wo könnte da der Fehler liegen?
Ich hoffe, Ihr könnt mir weiterhelfen.
Gruß Dennis