Aber leider kann
Bascom den Befehl UDR oder UDR1 nicht erkennen.
Woran macht sich das denn erkennbar? Ich habe gerade mal versuchsweise folgenden Code in Bascom eingegeben:
Code:
$regfile = "m324pdef.dat" 'Prozessortyp
$crystal = 7372800 'Taktfreqwuenz
$hwstack = 40
$swstack = 16
$framesize = 32
$baud = 9600
Config Portb.2 = Output
Led1 Alias Portb.2
Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Serialin0 = Buffered , Size = 254
Config Serialin1 = Buffered , Size = 254
Enable Interrupts
Open "COM2:" For Binary As #1
Dim Incoming_data As String * 200
Dim A As Byte
Dim C As String * 200
Set Led1
Do
A = UDR1
loop
Das entspricht vor der Do-Loop-Schleife genau Deinem Code, aber bei mir nimmt Bascom den Befehl A = UDR1 problemlos an. Und meine Bascom-Version (1.11.
ist glaube ich definitiv nicht die neueste 
Was passiert denn genau, wenn Du Deinen Code kompilierst?
Lesezeichen