UPDATE:
Habe nun zum Spielen einfach mal diesen Code genommen.Code:'004.BAS: UART-Empfänger ohne Interrupt 'Hardware: MAX232 an PD0/PD1, Nullmodemkabel zum PC '--------------------------------------------------- $regfile = "tiny2313.dat" 'AT90S2313-Deklarationen $crystal = 8000000 'Quarz: 3.6864 MHz $baud = 9600 'Baudrate der UART: 9600 Baud Dim i As Byte Do If Ucsra.7 = 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 Waitms 200 Loop End
ucsra.7 ist immer auf 1 obwohl ich dem Chip nichts sende!
Der String Unbekannter Befehl wird aber korrekt übertragen.
Das senden von "h" oder "H" wird aber nicht beachtet.







Zitieren

Lesezeichen