- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 21

Thema: DDR und PORT in einem Struct

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.713
    ... Dennoch halte ich "sprechende Funktionsnamen" für besser lesbar, wenn "LedOn()" heißt ...
    Da bin ich völlig Deiner Meinung, ich mache genau das mit meinen #define´s. Und ich zeige das jetzt nicht wegen der Besserwisserei - sondern nur um (m)eine Möglichkeit mit diesen gestuften #define´s aufzuzeigen. Ach so, die Taster schalten gegen GND.

    Code:
    // - - - - - - - - - - - - - - - -
    // in der *.h so:
    // . . .
      #define PrtTAST       PIND    //
      #define Tst_1            6    //
      #define Tst_2            7    //
    ...
      #define Taste1_an     IsBitClr (PrtTAST, Tst_1)       // Taster 1 gedrückt ??
      #define Taste1_aus    IsBitSet (PrtTAST, Tst_1)       // Taster 1 gelöst ??
      #define Taste2_an     IsBitClr (PrtTAST, Tst_2)       // Taster 2 gedrückt ??
      #define Taste2_aus    IsBitSet (PrtTAST, Tst_2)       // Taster 2 gelöst ??
    // - - - - - - - - - - - - - - - -
    //      Im Code so benutzt
    // . . .
        if (TasteA_an)              // Wenn "A" gedrückt, dann hochzählen
        {                           //
          wms (   10);              //
          while (TasteA_an)  {}     // Weiter nur mit gelöster Taste
          while (TasteA_aus) {}     //
          mnuptr ++;                //
          if (mnuptr ==  9) mnuptr = 1;
        }                           //
    // . . .
    // - - - - - - - - - - - - - - - -
    Ciao sagt der JoeamBerg

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    01.07.2013
    Beiträge
    12
    Zitat Zitat von oberallgeier Beitrag anzeigen
    (..) ich mache genau das mit meinen #define´s.
    Und ich zeige das jetzt nicht wegen der Besserwisserei - sondern nur um (m)eine Möglichkeit mit diesen gestuften #define´s aufzuzeigen.
    Don't panic. Ich habe das auch nicht als Besserwisserei verstanden und ich ziehe die Möglichkeit auch in Erwägung, dennoch wäre mir ein Struct schon sehr am Herzen gelegen...

Ähnliche Themen

  1. Zeiger auf Struct in einer Struct
    Von Jaecko im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 11.11.2009, 14:42
  2. Antworten: 8
    Letzter Beitrag: 30.06.2008, 20:54
  3. Fragen zum Wiki. Pin. Port und DDR
    Von Lordcyber im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 22.03.2008, 09:29
  4. RS232 Empfang UND Versand auf einem Port?
    Von RHS im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 22.01.2007, 18:02
  5. Bascom Port,Pin,DDR
    Von Baui im Forum AVR Hardwarethemen
    Antworten: 4
    Letzter Beitrag: 07.12.2004, 13:20

Berechtigungen

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

LiFePO4 Speicher Test