Hi, ich habe ja nun dank eurer hilfe ein Komunikation meines Atmega128 mit dem PC hin bekommen. Nun aber habe ich das problem das ich nur Datenmüll als Antwort erhalte. Heist es sollte zurück gesendet werden "Hallo" dann kommt ")(§=)?"§=$()" soetwas zurück. Nun weis ich aber nicht genau woran das nun liegen könnte. Im Forum bereits nachgeforscht und den ein oder anderen Tipp umgesetzt ohne erfolg. Eventuell kann mir ja jemand sagen was ich falsch mache. Das Programm dazu: {*******************************************************************} $regfile = "m128def.dat" 'AT90S2313-Deklarationen $crystal = 3686400 'Quarz: 3.6864 MHz $baud = 9600 'Baudrate der UART: 9600 Baud Dim I As Byte Do If Usr.rxc = 1 Then 'Wenn Byte empfangen... I = Udr 'Byte aus UART auslesen Select Case I Case "H" Print "Hallo AVR" Case "h" Print "hallo avr" Case Else Print "Unbekannter Befehl" End Select End If Loop End {*******************************************************************} Gruß, André
Fuses richtig gesetzt, also läuft der ATmega auch wirklich mit den 3.6MHz und nicht mit den internen 8Mhz?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.