Ich hab auch ein Problem mit dem Print-Befehl... ja ich habe schon im Forum gesucht, aber nichts vernünftiges gefunden.
Der Atmega16 ist wie folgt programmiert:
Code:
$regfile = "m16def.dat" 'Deklarationen für den ATmega16
$crystal = 1600000 'Interner RC-Oszillator mit 1 MHz
$baud = 9600 'UART-Baudrate: 9600 Baud
Anfang:
Printbin &B00000001
Waitms 1000
Goto Anfang
Nunja, ich versuche nun mit dem Windows Terminal das zu empfangen, was über die serielle Schnittstelle gesendet wird. Aber anstatt des Zeichens bekomme ich 01111111 bzw. Dezimal 127 zurück (das Zeichen sieht aus, wie nen Haus).
Kann mir jemand sagen, was ich falsch mache?
Mein Grund Gedanke war eigentlich, dass ich das, was an den MicroController gesendet wird, wieder zurück an den PC sende... Das hatte ich nach einem Beispiel wie folgt versucht:
Code:
$regfile = "m16def.dat" 'Deklarationen für den ATmega16
$crystal = 1000000 'Interner RC-Oszillator mit 1 MHz
$baud = 9600 'UART-Baudrate: 9600 Baud
Onrxd: 'EIN Zeichen ist in der UART eingetroffen
Printbin udr
Return
Kann mir jemand bei der Lösung des Problems helfen?`
Vielen Dank.
cu
Karlja
Lesezeichen