<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sensormatrix- kann mir jemand helfen?]]></title><description><![CDATA[<p>:(Hi, ich habe folgendes Problem:<br />
Es sind 2000 Sensorwerte ausulesen(PIC, Spannungswerte...)<br />
Die Sensoren sind matrixförmig angeordnet, sprich in Zeilen &amp; Spalten.<br />
Wie sieht die Lösung in C aus?<br />
42 Zeilen, 48 Spalten--&gt; Die einzelnen Sensoren werden mittels Multiplexer angesprochen(sequenziell) und sollen auf dem Pic auf das besagte 2-dimensionale Feld gespeichert werden. Nebenbei soll von dem ganzen Feld der Mittelwert gebildet werden.<br />
...Ist es auch möglich, die einzelnen Werte in grafischer Form(sprich kleine Spannung=blauer Punkt, hohe Spannung roter Punkt)darzustellen, sodass dadurch ein Gesamtbild (Intensitäts-Belastungsdiagramm) entsteht..?<br />
Bin leider mehr mit HW vertraut, würde mich um eure Hilfe freuen!</p>
<p>ps.:(PIC16F877, MPLAB-ICD 2,)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131267/sensormatrix-kann-mir-jemand-helfen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 02:01:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131267.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Jan 2006 09:16:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sensormatrix- kann mir jemand helfen? on Mon, 02 Jan 2006 09:16:22 GMT]]></title><description><![CDATA[<p>:(Hi, ich habe folgendes Problem:<br />
Es sind 2000 Sensorwerte ausulesen(PIC, Spannungswerte...)<br />
Die Sensoren sind matrixförmig angeordnet, sprich in Zeilen &amp; Spalten.<br />
Wie sieht die Lösung in C aus?<br />
42 Zeilen, 48 Spalten--&gt; Die einzelnen Sensoren werden mittels Multiplexer angesprochen(sequenziell) und sollen auf dem Pic auf das besagte 2-dimensionale Feld gespeichert werden. Nebenbei soll von dem ganzen Feld der Mittelwert gebildet werden.<br />
...Ist es auch möglich, die einzelnen Werte in grafischer Form(sprich kleine Spannung=blauer Punkt, hohe Spannung roter Punkt)darzustellen, sodass dadurch ein Gesamtbild (Intensitäts-Belastungsdiagramm) entsteht..?<br />
Bin leider mehr mit HW vertraut, würde mich um eure Hilfe freuen!</p>
<p>ps.:(PIC16F877, MPLAB-ICD 2,)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954499</guid><dc:creator><![CDATA[MS20SR]]></dc:creator><pubDate>Mon, 02 Jan 2006 09:16:22 GMT</pubDate></item><item><title><![CDATA[Reply to Sensormatrix- kann mir jemand helfen? on Mon, 02 Jan 2006 09:19:02 GMT]]></title><description><![CDATA[<p>Könnten Sie bitte eine konkrete Frage zu C++ stellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954501</guid><dc:creator><![CDATA[............]]></dc:creator><pubDate>Mon, 02 Jan 2006 09:19:02 GMT</pubDate></item><item><title><![CDATA[Reply to Sensormatrix- kann mir jemand helfen? on Mon, 02 Jan 2006 09:21:59 GMT]]></title><description><![CDATA[<p>Wie realisiert man dieses Array?for for Schleife...?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954502</guid><dc:creator><![CDATA[MS20SR]]></dc:creator><pubDate>Mon, 02 Jan 2006 09:21:59 GMT</pubDate></item><item><title><![CDATA[Reply to Sensormatrix- kann mir jemand helfen? on Mon, 02 Jan 2006 09:37:33 GMT]]></title><description><![CDATA[<p>wieviele dimensionen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954510</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Mon, 02 Jan 2006 09:37:33 GMT</pubDate></item><item><title><![CDATA[Reply to Sensormatrix- kann mir jemand helfen? on Mon, 02 Jan 2006 09:51:02 GMT]]></title><description><![CDATA[<blockquote>
<p>Zeilen &amp; Spalten</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/954522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954522</guid><dc:creator><![CDATA[2]]></dc:creator><pubDate>Mon, 02 Jan 2006 09:51:02 GMT</pubDate></item><item><title><![CDATA[Reply to Sensormatrix- kann mir jemand helfen? on Mon, 02 Jan 2006 11:05:36 GMT]]></title><description><![CDATA[<p>ginge so: ( arrays gehen immer von 0 -&gt; n-1 )<br />
am ende noch das wegschreiben der werte in eine text datei</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

//*******************************************
int main() {
//*******************************************

   float messwert [42+1] [48+1];

   for (int zeile=1 ; zeile &lt;=42;zeile++) {
      for (int spalte=1;spalte&lt;=48;spalte++ ) {
         messwert[zeile] [spalte]=(zeile-1)*48+spalte;
         cout&lt;&lt;messwert[zeile] [spalte]&lt;&lt;&quot;, &quot;;
      }
      cout&lt;&lt;endl;
   }

   ofstream fo(&quot;messwerte.txt&quot;);
   for (int zeile=1;zeile&lt;=42;zeile++) {
      for (int spalte=1;spalte&lt;=48;spalte++ ) {
         fo&lt;&lt;messwert[zeile] [spalte]&lt;&lt;&quot;; &quot;;
      }
   }

   fo.close();
   cout&lt;&lt;endl&lt;&lt;endl;
   system(&quot;pause&quot;);

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/954580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954580</guid><dc:creator><![CDATA[kermit1]]></dc:creator><pubDate>Mon, 02 Jan 2006 11:05:36 GMT</pubDate></item><item><title><![CDATA[Reply to Sensormatrix- kann mir jemand helfen? on Mon, 02 Jan 2006 14:47:07 GMT]]></title><description><![CDATA[<p>c.rackwitz schrieb:</p>
<blockquote>
<p>wieviele dimensionen?</p>
</blockquote>
<p>Egal wie viele</p>
<p>kermit1 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">float messwert [42+1] [48+1];
</code></pre>
</blockquote>
<p>(Bem.: '+1' tut nicht Not)<br />
ich finde es immer einfacher, ein eindimensionales Array aufzuspannen. Wenn man den Zugriff über die Spalten- und Zeilen-Indizes braucht, so schreibt man sich eine kleine Hilfsfunktion.</p>
<pre><code class="language-cpp">float messwert[48*42];

    int indexVon( int zeile, int spalte )
    {
        // prüfe ggf., ob zeile &amp; spalte im zulässigen Bereich sind
        return zeile * 48 + spalte;
    }
</code></pre>
<p>.. und meistens braucht man das nämlich nicht, ja es stört sogar - siehe Code von kermit1.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954833</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 02 Jan 2006 14:47:07 GMT</pubDate></item></channel></rss>