Ich kann nur über meine Erfahrungen mit einem Mega8 bzw. Mega88 berichten - nehme aber mal an, dass die UART-Geschichte beim 128er ähnlich ist. Beide Controller müssen natürlich die gleiche Baudrate haben ($Baud = xxxx)
Senden:
und schon wird die Variable X über den TX-Pin gesendet.Code:Dim X as Byte X = .... UDR = X
Empfangen:
Sobald ein komplettes Datenpaket empfangen wurde, löst die Schnittstelle einen Interrupt aus. In dieser ISR kannst Du dann die empfangene Variable abholen. Ganz grob etwa so:
Wie gesagt - ohne Gewähr hinsichtlich Syntax-Feinheiten beim Mega128. Aber eigentlich ist das ganz simpel - probier´s einfach mal aus!Code:Dim X As Byte On Urxc Empfangen Enable Urxc Enable Interrupts Do Loop Empfangen: X = Udr1 Return







Zitieren

Lesezeichen