-
        

Ergebnis 1 bis 7 von 7

Thema: was heisst: Ddrd = &B00000001

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    29.01.2007
    Beiträge
    25

    was heisst: Ddrd = &B00000001

    Anzeige

    hi, gehört vielleicht zu den Grundlagen , aber was heisst:
    Ddrd = &B00000001
    Ist ein Register?kann ich das auch anders ausdrücken?
    danke

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    20.07.2007
    Beiträge
    36
    Hai,

    damit beschreibst du das Data-Direction-Register des Ports D und legst somit die Richtung der einzelnen Pins fest. 0 = Eingang, 1 = Ausgang (oder umgekehrt ?!)
    Das &0b00000001 ist die binäre Schreibweise, hier siehst du jedes einzelne Bit. Du kannst aber auch Hex 0x01 oder normal Dezimal 1 schreibten.
    DDRB = 0b00000001
    DDRB = 0x01
    DDRB = 01
    ist also alles identisch.
    Ist etwas Geschmackssache welche Schreibweise man bevorzugt.
    Internette Grüße
    Stefan

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Ist ein Register?
    Ja,das hast du richtig geraten und der Kollege hat dir ja schon erklärt für was das Register zuständig ist und was man machen kann.

    Wenn du dir mal das Datenblatt für deinen Controller besorgst (Am besten bei Atmel.com) ,was eh zu empfehlen ist, und im Inhaltsverzeichnis nach den Registern suchst, wirst du irgendwo weiter hinten alle Register mit ihrem Namen und den einzelnen Funktionen sowie den zugehörigen Seiten im Dokument aufgelistet bekommen.

    Ich empfehle es jedem das zugehörige Datenblatt zu studieren denn so lernt man den controller näher kennen weil eigentlich fast jede nötige information dort enthalten ist.
    Gruß
    Ratber

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    29.01.2007
    Beiträge
    25
    Danke schonmal, aber ich eine warscheinlich noch blödere Frage:
    Warum den &B davor bei HEX, ok aber bei binär?

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    29.01.2007
    Beiträge
    25
    Danke schonmal, aber ich hab eine warscheinlich noch blödere Frage:
    Warum den &B davor bei HEX, ok aber bei binär?
    ....is noch früh

  6. #6
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Hi,
    ein "&B" davor, weil's binär ist.
    Wird keine Angabe gemacht, dann nimmt Bascom Dezimal an.

    Gruß
    Christopher

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    29.01.2007
    Beiträge
    25
    ahh,alles klaro,vielen dank

Berechtigungen

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