Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

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 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. > > Vielen vielen Dank krassos, das ist eine sehr ausführliche Antwort und ich bin auch schon fleißig am > austesten; und danke auch: jetzt weiß ich auch endlich was code-tags sind... die Grünen Kommentare :-) > > > > > <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> > Super, jetzt kann ich mir das immer immer wieder durchlesen und es stück für stück nachvollziehen.... > muß jetzt mal sehen, wie ich meine unterschiedlichen Ergebnisse einge"füttert" bekomme, z.B den > Zahlenwert 300 als Ergebnis für line[14].row[5] oder so.... > > > > 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 > > Vielen Dank schonmal, das war mir eine große Hilfe.... > Mit Hilfe dieses Postings und dem gestern erworbenen Buch MSR mit c-Control werde ich mir ein schönes > Wochenende machen.... > > Gruß > > Alex
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB