Gast
#2082586
Hallo,
ich versuche eine Leistung zu messen und sie dann per pwm zu erhöhen.
Aber es passiert nichts. Könnte es sein dass es an den Datentypen hängt?
Hätte jemand eine Idee wo es liegen könnte?
float I_z; // Die Initialisierung von den Datentypen am Anfang
long double P;
long double P_alt;
double U_zelle;
P_alt= 0; //wird oben als startwert definiert
while(1)
{
messung(); // Strom und spannung gemessen und immer wieder
aufgerufen
P= U_z*I_z; // Meine Berechnete Spannung
delay(2000);
if(P> P_alt) // Der Vergleich
{
OCR0=OCR0+5;
delay(2000);
}
else if (P< P_alt)
{
OCR0=OCR0-5;
delay(2000);
}
else if(P == P_alt)
{
}
P_alt = P //Neue wert in dem P_alt gespeichert
}