PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USART mit Atmega8 einlesen



MarkusH
27.09.2004, 08:34
Hi, ich möchte die daten eines Kompass-Moduls mit usart-schnittstelle auf einem Atmega8 empfangen. Ich habe dafür folgenden code:


$crystal = 3686400
$baud = 9600
Ddrd = 0
Portd = 0
Dim Var As String * 10

Serin Var , 0 , D , 4 , 9600 , 0 , 8 , 1
'Serin Variable, Länge(unwichtig weil die variable string ist), portnummer, Baudrate, flussteuerung, datenbits, stoppbits
Wait 1
Print "var"

Wenn ich den code laufen lasse hängt er bei der serin zeile und weigert sich weiter zu machen. Ich hab so das gefühl das der auf diese 13H-Endmarkierung wartet und diese aber nicht erkennt weil ich die crysatl-variable falsch gesetzt hab. Kann das sein? Wenn ich die Crystalvariable aber veränder kommt auf der siellen konsole zum pc nu blädsinn raus. In der bascom hilfe steht das auf ein return(13H) gewartet wird wenn ein string als variable verwendet wird.

Gruß, Markus