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

Thema: GPIO-Register Ansprechen

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #7
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    1) Du darfst nur dann das TastenBit auswerten, wenn es sich geändert hat (sonst shiftest du ja bei jeder schleife).
    dazu brauchst du (z.B) eine Variable
    read_A0_old

    2) der anfangswert beim shiften muss "counter=1" sein (nuller shiften ist sinnlos) und abfragen musst du auf "8"

    und dann der relevante Code-Teil:

    Code:
    counter = 1;
    
    while (1)
    {
          read_A0 =GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0);
          if(read_A0 != readA0_old)
          {
                if(read_A0 == 0x01)
               {
                     counter <<= 1;      // einmal nach links
               }
               read_A0_old = read_A0;          // merken (so oder so)
               if (counter== 0x8)
              {
                         //........lichtspiele...........
                         counter = 1;      // ! anfangswert
              }
        }
    }
    Geändert von PicNick (13.07.2011 um 10:53 Uhr)
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

Ähnliche Themen

  1. Register ansprechen ->
    Von peterbauer im Forum ARM - 32-bit-Mikrocontroller-Architektur
    Antworten: 3
    Letzter Beitrag: 03.03.2009, 18:49
  2. Servo über GPIO mit PWM an RN-Control ansteuern (Frequenz ?)
    Von Chattychan im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 23.07.2007, 10:53
  3. Register
    Von Exodus im Forum Assembler-Programmierung
    Antworten: 4
    Letzter Beitrag: 10.07.2006, 11:09
  4. Interne Register und Register in SRAM
    Von FoCus im Forum AVR Hardwarethemen
    Antworten: 9
    Letzter Beitrag: 27.07.2005, 12:06
  5. Register von einem PIC mit einem Atmel direkt ansprechen ...
    Von klucky im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 12.06.2005, 22:20

Berechtigungen

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

12V Akku bauen