Forum: Mikrocontroller und Digitale Elektronik Frage zu Soft-PWM Tutorial


von Hans-J. (Gast)


Lesenswert?

Guten Tag alle zusammen,

ich habe eine Anfängerfrage:

Ich bin aktuell dabei, mir die Soft-PWM des Tutorials 
(http://www.mikrocontroller.net/articles/Soft-PWM) zu verinnerlichen.

Kann mir dazu bitte jemand sagen, was die Variable "tmp" für einen Sinn 
macht (egal welche Version) und mir vielleicht sogar einen Lösungsansatz 
nennen, um über SPI an das pwm_setting Array eingelesene Werte zu 
übergeben?

Vielen Dank

Gruß

Hans-J.

von Timmo H. (masterfx)


Lesenswert?

Steht da doch:
1
for (; i<8; i++) {    
2
   if (pwm_setting[i] > pwm_cnt) tmp |= j;
3
            j<<=1;
4
  }
Sprich über tmp-Variable beinhaltet die Pinzustände eines Ports. (ob ein 
Port gesetzt oder nicht gesetzt wird)

von Falk B. (falk)


Lesenswert?

@ Hans-J. (Gast)

>Kann mir dazu bitte jemand sagen, was die Variable "tmp" für einen Sinn
>macht

Es ist ein Hilfsvariable in der Schleife, zur Berechnung eines Wertes.

>nennen, um über SPI an das pwm_setting Array eingelesene Werte zu
>übergeben?

???

von Uwe W. (dk1kq)


Lesenswert?

Lerne ebenfalls -

.def Temp =R16 ; ' definiert Register R16 mit dem Namen Temp

gruß
Uwe

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.