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 ! > > > > > Na dann krassos, kann ich nur hoffen daß es heute abend regnet.... :-) > > > > Hallo Alexander, > > zuerst: Es regnet nicht. Aber ich bin fertig mit Rasenmähen. > > zweitens: Die Rüge kommt spät, aber nicht zuspät. Das benutzen der Code-Tags ist aus- > drücklich erwünscht. Es hilft sehr, den Überblick zu behalten. > > <code> > //Array definieren > type line > { > int row[41]; > }; > > > type Matrix > { > line line[41]; > }; > > Matrix m; > > function loadmatrix() > { > // funktion dient dem Belegen der Matrix > //die Matrix wird hier im Beispiel mit > //aufsteigenden Werten belegt. > //Beispielsweise könnte hier auch ein Code für das auslesen aus > //einem EEPROM stehen > int iline,irow,value; > value=0; > for iline = 0 ... 40 > { > for irow = 0 ... 40 > { > m.line[iline].row[irow]=value; > value=value+1; > } > } > } > > function testmatrix() > { > // testroutine zum Auslesen Deiner Matrix > // ist im Simulator gut zu gebrauchen > int iline,irow,value; > value=0; > for iline = 0 ... 40 > { > for irow = 0 ... 40 > { > value=m.line[iline].row[irow]; > > } > } > > > } > > thread main > { > hwcom.init(); > int a,b,e; > //Matrix laden > loadmatrix(); > testmatrix(); > loop > { > //ad-skalierung 0,1V Schritte > a = (ports.adc(1)+1)/25; //Wertebereich 0...40 > b = (ports.adc(2)+1)/25; //entspricht 0-4V in ca. 0,1V Schritten > e = m.line[a].row[b]; > hwcom.num(e); > sleep 1000; > } > > } > > </code> > > Ich habe mal das ganze Beispielhaft zusammengestellt, wie ich Deine Aufgabenstellung verstanden habe. > Das ganze stellt ein komplettes Modul dar. Die Werte a und b werden in den entsprechenden Wert > der Matrix umgewandelt und auf hwcom ausgegeben (9600bd, 8n1). > > Das läßt sich (ohne hwcom und ports.adc()) auch ganz gut im Simulator testen. > > Gruß krassos