Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > Hallo! > > > > Ich benutze das Board aus dem Lernpaket Mikrocontroller von Franzis mit einem Mega32. > > > > Irgendwo steckt der Wurm... trotz suche in diesem Forum und im Web finde ich keine Lösung. > > Könnt ihr mir bitte ein paar Tipps geben? > > > > Um Daten auf dem Terminalfenster der IDE anzuzeigen, compiliere ich das Programm (F9), > > übertrage es (shift F9), rufe unter Werkzeuge das Terminal auf, drücke RESET auf dem Board. > > die Terminalsettings entsprechen dem, was im Programm bei Serial_Init_IRQ() angegeben wird. > > so weit richtig? > > > > Das ich über RS232 die ESC-Sequenzen an das Terminal schicken muß habe ich auch verstanden. > > Mir scheint es aber, dass die ESC-Sequenzen nicht als solche erkannt werden, sondern als Text > > auf dem Terminal ausgegeben werden. Habe ich da einen Syntaxfehler? > > > > Müssen Pausen beachtet werden? > > > > Oder was muß ich noch berücksichtigen, damit ich das Terminal richtig ansteuern kann? > > Das sieht alles so richtig aus. Bist Du sicher, das das Terminalprogramm > VT100 beherrscht und es aktiviert ist? > > Gruss Peter > > > > > Gruß, Thorsten > > > > > > Das ist die Ausgabe, die am Terminal erscheint: > > €ã[1;1f[2JHallo Welt > > > > Codezeilen: > > #define SPACE 0x20 > > #define LF 0x0A > > #define FF 0x0C > > #define CR 0x0D > > #define ESC 0x1B > > > > byte buffer[226], Daten_Buffer[10]; > > > > Serial_Init_IRQ(0,buffer,20,200,SR_8BIT|SR_1STOP|SR_NO_PAR,SR_BD19200); > > > > so probiert... > > Serial_Write(0, 0x1b); // <ESC> > > Serial_Write(0, 0x5b); // '[' > > Serial_Write(0, 0x32); // '2' > > Serial_Write(0, 0x4a); // 'J' > > > > oder so probiert... > > Serial_Write(0,ESC); // ESC-Sequenz starten > > Serial_WriteText(0,"[2J"); // Terminal löschen > > Serial_Write(0,FF); > > > >