Zitat Zitat von LED-Lampe
Also ich habe den Port B eigentlich nur einfach so gewählt.
Beim Sender habe ich mich für die Ports A und D entschieden. A Als eingang und D als Ausgang. Bei einem früheren Projekt hatte ich nämlich Probleme mit dem Port C und dem JTAG. Da fehlten trotz Deaktivierung zwei Kanäle. Den Port B habe ich nur so gewählt und 0 war eben der erste Port.
Hallo LED-Lampe,
dann würde ich dir vorschlagen, die Hardware UARTs auf beiden Seiten zu nutzen.
Dazu kannst du die Open Befehle weglassen und stattdessen auf beiden Seiten nur die Baudrate setzen:
$baud = 2400
Ebenso lässt du beim Printbin den Channel weg, also so:
Printbin A

Beim Empfänger dann wie oben beschrieben:
On URXC Uart_Isr
Enable URXC
Enable Interrupts
....
End

UART_Isr:
PortA = UDR
Return


Dann verbindest du die TX Leitung vom Sender (PortD.1) mit der RX Leitung des Empfängers (PortD.0) und es sollte etwas passieren.