- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 10

Thema: PIC12F675 TMR0 Overflow Interrupt

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    30.06.2017
    Beiträge
    5
    Hallo,
    danke,
    #define _XTAL_FREQ 4000000UL bringt keine Änderung.

    Das meine ich ja. TMR0IF =0; ist kurz u. bündig, INTCON &= ~(1<<T0IF) muß man erst einmal durchblickern.

    Gruß juppkk

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von juppkk Beitrag anzeigen

    Das meine ich ja. TMR0IF =0; ist kurz u. bündig, INTCON &= ~(1<<T0IF) muß man erst einmal durchblickern.
    Warum benutzt du es dann? Schreib einfach INTCONbits.T0IF =... oder INTCONbits.TMR0IF = .... Das sind Bezeichnungen von Strukturelementen, da gehört der Name der Struktur INTCONbits mit hinein. Aus PIC12F675.h

    Code:
    // Register: INTCON
    extern volatile unsigned char INTCON @ 0x00B;
    #ifndef _LIB_BUILD
    asm("INTCON equ 0Bh");
    #endif
    // bitfield definitions
    typedef union {
        struct {
            unsigned GPIF                   :1;
            unsigned INTF                   :1;
            unsigned T0IF                   :1;
            unsigned GPIE                   :1;
            unsigned INTE                   :1;
            unsigned T0IE                   :1;
            unsigned PEIE                   :1;
            unsigned GIE                    :1;
        };
        struct {
            unsigned                        :2;
            unsigned TMR0IF                 :1;
            unsigned                        :2;
            unsigned TMR0IE                 :1;
        };
    } INTCONbits_t;
    extern volatile INTCONbits_t INTCONbits @ 0x00B;
    Hier sieht man, daß aus Kompatibilitätsgründen TMR0IF und TMR0IE auch noch unterstützt werden.

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    30.06.2017
    Beiträge
    5
    Hallo,
    irgendwie ein Mißverständnis.
    Ich verwende TMR0IF =0;
    INTCON &= ~(1<<T0IF) habe ich auf der Suche nach Lösungen einem Beispiel entnommen.
    Es stellt sich die Frage, warum macht jemand so etwas?

    Gruß juppkk

Ähnliche Themen

  1. Seltsames Verhalten Timer 0 overflow interrupt
    Von Markus87 im Forum Assembler-Programmierung
    Antworten: 6
    Letzter Beitrag: 24.08.2011, 19:27
  2. Kein Overflow Interrupt für Timer0
    Von eli45 im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 05.06.2007, 20:56
  3. Timer2 overflow Interrupt will nicht
    Von BomberD im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 30.01.2006, 16:37
  4. Overflow Interrupt für Timer
    Von Maestro im Forum AVR Hardwarethemen
    Antworten: 8
    Letzter Beitrag: 28.09.2004, 17:02
  5. Analogverarbeitung und TMR0 Interrupt am 12F675
    Von Steffen35 im Forum PIC Controller
    Antworten: 1
    Letzter Beitrag: 09.09.2004, 21:05

Stichworte

Berechtigungen

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

12V Akku bauen