Forum: Mikrocontroller und Digitale Elektronik Mit C den Reload Wert festlegen


von XC686 (Gast)


Lesenswert?

Hallo zusammen

Ich habe eine Digitale Regelung für ein Tariersystem. Mit dem T2 mache 
ich die Frequenz um den Schrittmotor anzusteuern. Aus dem Ausgabewert 
des PI Reglers berechne ich einen Reload Wert den ich jetzt auch laden 
will. Das funktioniert aber leider nicht.
Ich versuchte es so.

T2_RC2H       =  Reload_Wert;

Der Reload_Wert ist ein unsigned int.

Ich benütze:

uVision3
XC866 (8051)

Noch eine kleine Frage zur while Schleife.
Wie muss ich das machen dass das mit der while Schleife funktioniert.
Unter 1 Grad und grösser -1 Grad soll der Port P04 gesetzt werden.

while(winkel >-1 && <1){  // Halbschrittmodus einschalten
P04 = 0x02;


Gruss und Danke

von Karl H. (kbuchegg)


Lesenswert?

> while(winkel >-1 && <1){  // Halbschrittmodus einschalten
>   P04 = 0x02;

Bitte besorg dir C-Literatur.
Das sind absolute Grundlagen wie in C Ausdrücke
zusammengesetzt und verbunden werden!

  while( winkel > -1 && winkel < 1 ) {
    P04 = 0x02;

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.