Für dieses Forum muß Javascript im Browser aktiviert werden!
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> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo, > > Das ich mich mit dem Zeug noch nich solang beschäftige hamm wir ja schon festgestellt. > > Fakt ist das Programm hängt nach dem 1. Sende versuch! > > > > <code>thread main > > { > > swcom.init(); > > swcom.setspeed(5); > > > > loop > > { > > variablen.e_buf = 0x65; > > swcom.send(variablen.e_buf,1); > > plm.beep(15); > > sleep 100; > > plm.beep(-1); > > } > > > > }</code> > > > > Den Beeper hab ich nur zur Orientierung drin! beim Start piept's einmal! > > Und dann nich mehr!! Aber ich weiß nich wieso?? > > Also, Du hast hier einen etwas ungültigen Code. "Etwas", da der Compiler nicht meckert. > Jedoch habe ich den Code 1:1 ausprobiert und das Programm blieb nicht stehen. > (Compiler DLL FIX3/Beta, OSOPT_V2) > > Was ist die Variable e_buf. Ist es eine Byte-Variable, oder ein Byte-Array? > Ich vermute mal letzteres. (Denn beides schluckt der Compiler.) > Bei einem Array ist folgender Syntax falsch: > variablen.e_buf = 0x65; > Es muß immer der Index angegeben werden. Hier also > variablen.e_buf[0] = 0x65; > > Ist e_buf eine Byte-Variable und kein Array, so mußt Du diese mit swcom.put() ausgeben. > > Jedoch kannst Du das Senden noch einfacher überprüfen, indem Du mit put() testest: > <code>thread main > { > swcom.init(); > swcom.setspeed(5); > loop > { > swcom.put(0x65); // man kann auch swcom.put('A'); schreiben > plm.beep(15); > sleep 100; > plm.beep(-1); > } > }</code> > So muß es auf jeden Fall funzen. > > MfG André H.