Verstaendnisproblem bei einem Tutorial

Gast #4386425
Hallo zusammen,

ich arbeite mich gerade durch das folgende Tutorial:

http://www.mikrocontroller.net/articles/Modellbauservo_Ansteuerung#Signalerzeugung_f.C3.BCr_mehrere_Servos_mittels_Timer_.28C.29

Und zwar habe ich Probleme mit der ISR. Dort wird in der Methode die 
static Variable ServoId initalisiert mit 0 und das bei jedem Aufruf.

Muesste diese Variable nicht eigentlich ausserhalb dieser Methode sein?

Weil so wie es momentan ist, kann ich mir nicht erklaeren wie die 
ServoId hochegzaehlt werden kann um an die naechste Id zu kommen...

Ich hoffe das ist nur ein kleiner Denkfehler gerade von mir und Ihr 
koennt mich erleuchten ;)

Gruss
Gast
Das Schlüsselwort "static" sorgt dafür, dass die Variable immer 
vorgehalten wird, auch nach Verlassen der ISR. beim Start wird diese 
einmalig mit 0 Iinitialisiert.
Gast
pad89 schrieb:

> Und zwar habe ich Probleme mit der ISR. Dort wird in der Methode die
> static Variable ServoId initalisiert mit 0 und das bei jedem Aufruf.

Nein, nicht bei jedem Aufruf.

> Ich hoffe das ist nur ein kleiner Denkfehler gerade von mir

Wohl nicht. Denn es zeigt eigentlich, dass du nichtmal die 
Minimalanforderung an einen Programmierer erfüllst: die Beherrschung der 
verwendeten Sprache...

Noch schlimmer: du beherschst nichtmal die simpelsten und 
grundlegendsten Konstrukte dieser Sprache...
Gast
c-hater schrieb:
> Noch schlimmer: du beherschst nichtmal die simpelsten und
> grundlegendsten Konstrukte dieser Sprache...

Apropos beherrschen:
3 aufeinanderfolgende Rechtschreibfehler in einem Satz.
Wahrscheinlich versehentlich.Sollte aber nicht passieren insbesondere 
wenn man andere kritisiert.
Gast
Vielleicht macht es Sinn, eine Registrierung verpflichtend zu machen und 
eventuell so auch Bans über IPs aussprechen kann. Ist nämlich schon sehr 
auffällig, wie viele Trolls und Unsympathen hier rumlaufen. So könnte 
man dem eventuell entgegenwirken.
Gast
bloonstd5 schrieb:
> Vielleicht macht es Sinn, eine Registrierung verpflichtend zu
> machen und
> eventuell so auch Bans über IPs aussprechen kann. Ist nämlich schon sehr
> auffällig, wie viele Trolls und Unsympathen hier rumlaufen. So könnte
> man dem eventuell entgegenwirken.

Glaubst du wirklich, unser kleiner "Hasser" würde sich mit Registrierung 
anders benehmen? Der Nick sagt doch schon alles...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.