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? > > 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); > >