Forum: Mikrocontroller und Digitale Elektronik Portzustände Speichern


von Scooby (Gast)


Lesenswert?

Hallo,
Ich bin gerade dabei ein Programm zu schreiben (in C mit CodeVision)
mit dem mein µC messwerte
einer Windkraftanlage in regelmäßigen Abstanden einliest und
speichert.
Nach irgendeiner Zeit soll dan mit einem PC über ser. Schnittstelle das
ganze ausgelesen werden.
die SS funktioniert aber mit dem Speichern der Messwerte haperts.
Ich habe folgende funktion geschrieben:
void data_array(unsigned char wind,unsigned char richtung,unsigned char
strom,unsigned char spannung)
 {     s = 0;
     data[z][s] = wind;
      s++;
      data[z][s] = richtung;
      s++;
      data[z][s] = strom;
      s++;
      data[z][s] = spannung;
      z++;
     //return data[z][s];}
aufgerufen wird das dann so:
if(time_count==100)
      {
      time_count=0;
      data_array(PINC.0,PINC.1,PINC.2,PINC.3);
         }
allerdings funktioniert das ganze nicht. Ich bekomme nichts
über SS raus. Wie übertrage ich überhaupt das Array?
Ich habs erfolglos mit
 for(i=0; i<daten_groese; i++)
            {
            tx_buffer[i]=data[i][1];
            }
probiert. weis jemand eine Lösung?

von crazy horse (Gast)


Lesenswert?

ohne jetzt durch alles durchzusteigen:
vom tx_buffer solltest du die Finger komplett lassen (oder es genau
verstehen). Die grundlegende Ausgabefunktion ist putchar(), um mehr
brauchst du dich erstmal nicht kümmern.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.