Hallo zusammen, ich habe das Board RN-Mega2560 und gebe Daten über RS232 an den Bascom-Terminal aus. Nun möchte ich gleichzeitig Daten über die 2. RS232-Schnittstelle an ein Mikroservoboard ausgeben. Wie kann ich im Programm die 2. RS232-Schnittstelle aktivieren und wie kann ich im Programm unterscheiden, ob ich Daten an die 1. bzw. an die 2. RS232-Schnittstelle sende? Vielen Dank im Voraus. datatom
Hallo, in Bascom kann man so UART0 und UART1 am AVR ansteuern: Print #1 Print #2 MfG Tom
Thomas Holländer schrieb: > Wie kann ich im > Programm die 2. RS232-Schnittstelle aktivieren und wie kann ich im > Programm unterscheiden, ob ich Daten an die 1. bzw. an die 2. > RS232-Schnittstelle sende? Aktivieren über die entsprechenden Register. Unterscheidung anhand der Registernamen. UDRn UCSRnA UCSRnB UCSRnC UBRRnL UBRRnH n = 0..3 (für UART0 .. UART3) Schau mal ins Datenblatt Gruß Skriptkiddy
Muss man bei dem Print noch irgendetwas beachten. Ich bekomme nämlich einen Fehler bei: Print #1, Chr(128) ; Chr(servodevice) Was mache ich falsch?
Gast
#2297041
Thomas Holländer schrieb: > Ich bekomme nämlich einen Fehler bei: > > Print #1, Chr(128) ; Chr(servodevice) > > Was mache ich falsch? Du postest die exakte Fehlermeldung nicht.
Gast
#2297190
@Thomas: Möchtest du einen String schicken? Dann mache das mit Print #1, (Chr(128) + Chr(servodevice))
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.