- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 10

Thema: Probleme mit Timer0 und Timer1

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    Wenn Du Variablen in einer Interrupt Routine ändern willst, solltest Du die volatile setzen.
    Ein 8 Bit Timer kann nur maximal den Zählerstand 255 erreichen, ebenso eine uint8_t Variable - Eventuell hast Du da einen Denkfehler drin.

    Noch was ist mir aufgefallen.
    Wenn Du einzelne Bits mit dem Hochpfeil ^ bearbeitest kann das schief gehen.
    ^ bedeutet Exclusiv Oder, wenn das Bit also schon gesetzt war würde es bei einer weiteren 1 wieder gelöscht.
    Sicherer ist es mit ODER = |, oder mit UND = & zu arbeiten.
    Das ODER benutzt man üblicherweise zum setzen von Bits.
    Das UND zum löschen.
    Geändert von wkrug (28.05.2018 um 06:34 Uhr)

Ähnliche Themen

  1. ISR für TIMER0 und TIMER1 laufen nicht zusammen
    Von PhilSU im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 10.11.2012, 09:32
  2. Timer0 + Timer1 Input Capture
    Von Kesandal im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 02.07.2011, 00:50
  3. Probleme mit Timer1
    Von Cyrus777 im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 5
    Letzter Beitrag: 27.06.2011, 20:26
  4. PWM mit ATMEGA644p mit timer0, timer1 und timer2
    Von lebratmaxe im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 29.07.2010, 18:42
  5. Probleme mit Timer0
    Von frankne im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 09.08.2007, 21:53

Stichworte

Berechtigungen

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

LiFePO4 Speicher Test