Gast
#148002
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?