- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 10 von 19

Thema: Frage zu Software Uart mit TimerOverflow Interrupt

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Ausgeschrieben bedeutet es

    GIFR = GIFR | 64;

    und bewirkt, daß alle beim Auslesen von GIFR gesetzten Bits auch wieder geschrieben und deshalb mitgelöscht werden.

    "...the flag can be cleared by writing a logical one to it." mit |= betrifft alle zu diesem Zeitpunkt gesetzten Flags!
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    04.03.2010
    Beiträge
    26
    Blog-Einträge
    1

    Beitrag also &= ?

    also nen logisches & ?

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    04.03.2010
    Beiträge
    26
    Blog-Einträge
    1
    sprich (wenn ich das richtig verstanden habe):

    1100 0000
    0100 0000 AND
    0100 0000 =

  4. #4
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Ein schlichtes GIFR = 64; genügt. Dann wird nur dieses Bit mit "1" beschrieben und alle anderen Bits mit einer auf Flags wirkungslosen "0".
    Geändert von radbruch (27.11.2011 um 12:32 Uhr)
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    04.03.2010
    Beiträge
    26
    Blog-Einträge
    1
    aber, jetzt mal rein um mir das brett wieder vom kopf zu nehmen währe das und auch ok ?!?
    und wo wir schon mal dabei sind, ich habe nie den unterschied zwischen or und xor verstanden....
    lust mir den mal gerade nahezulegen ?

    das das mit dem or nicht klappt ist ja irgendwie logisch, manchmal sollte man mal nachdenken bevor man drauf los proggt ^^

    Mfg Fugitivus

  6. #6
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Das "UND" wäre hier schon richtig. Allerdings unnötig und letzlich auch verwirrend, denn der ursprüngliche Inhalt des Registers interessiert ja gar nicht. Es soll lediglich die "1" ausgegeben werden um das Flag zu löschen.

    Hier muss man sich von den gewohnten Formulierungen mit |= oder &= lösen, denn es geht nicht um einen Pin in einem Port dessen Pegel einzeln gewechselt werden soll.
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

Ähnliche Themen

  1. Software Uart, Interrupt möglich?
    Von hunni im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 12
    Letzter Beitrag: 07.03.2011, 16:53
  2. Frage zu Software Uart
    Von Blamaster im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 11
    Letzter Beitrag: 29.06.2008, 12:35
  3. Interrupt bei Software UART?
    Von coCo im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 30.11.2006, 16:22
  4. Interrupt (Oder Trick)beim Software Uart
    Von frank-wob im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 09.08.2006, 10:43
  5. Ampelsteuerung, AVR AT90S8535 ,TimerOverflow Interrupt
    Von gizzi im Forum AVR Hardwarethemen
    Antworten: 8
    Letzter Beitrag: 18.05.2006, 18:51

Berechtigungen

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

12V Akku bauen