- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 9 von 9

Thema: Zu große Anzahl an Pulsen bei Taktscheibe

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    20.08.2012
    Beiträge
    6
    Hallo nochmal,

    ich habe mir die Sache mit Assembler jetzt einmal angeschaut. Dabei verstehe ich noch nicht so ganz welche Register ich während der ISR alle sichern muss. Also SREG muss ich so wie ich das sehe auf jedenfall sichern. Die Register R4, R5, R6, R8, R9, R28 und R29 sollte ich laut dem Artikel "Assembler Einführung für Bascom User" auf RN-Wissen am besten einfach in Ruhe lassen. Muss ich dann nur die Register sichern die ich während der ISR verwende oder auch welche die ich gerade irgendwo anders im Programm z.B. der Main Loop verwende ? Würde folgendes z.B. ausreichen:

    ON pcint2 isr NOSAVE

    isr:
    $asm
    PUSH r24
    IN r24, SREG
    PUSH r24

    ... mach was tolles mit r24

    POP r24
    OUT r24, SREG
    POP r24
    end asm

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    Kurze Antwort:
    Wenn Du nur Register r24 nutzen willst reicht das.
    Da Du aber Additionen mit ergebnissen größer 255 brauchst würd ich mir das Register r25 mit dazu holen.
    INC r24; Register R24 wird um 1 erhöht
    BRNE notad; es wird geguckt ob r24 0 ist = Überlauf
    INC r25; wenn r24 0 ist wird r25 inkrementiert
    notad:
    ; hier geht dann das Programm weiter

    OUT r24, SREG ist falsch rum. Muss heissen OUT SREG, r24.

Ähnliche Themen

  1. taktscheibe 6mm
    Von Bluesmash im Forum Sensoren / Sensorik
    Antworten: 56
    Letzter Beitrag: 30.07.2009, 15:44
  2. mittelwert von 24V pulsen = 18V ??
    Von Bibiman im Forum Elektronik
    Antworten: 14
    Letzter Beitrag: 22.03.2007, 13:50
  3. IR LED mit 38 khz pulsen
    Von MartinFunk im Forum C - Programmierung (GCC u.a.)
    Antworten: 12
    Letzter Beitrag: 27.02.2007, 20:10
  4. Laser mit PWM pulsen
    Von Xtreme im Forum Elektronik
    Antworten: 14
    Letzter Beitrag: 17.02.2007, 17:56
  5. GP1A70R Lichtschranke mit Taktscheibe
    Von alecs im Forum Sensoren / Sensorik
    Antworten: 4
    Letzter Beitrag: 24.05.2005, 15:24

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests