- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 10 von 11

Thema: Dezimalzahl in Binärzahl umwandeln Atmega8

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.01.2007
    Ort
    Göttingen
    Beiträge
    706
    Und wenn ich es per LEDs ausgebe brauche ich Byte??
    Was meinst Du denn genau mit "per LED ausgeben"? Sollen alle Bits nacheinander, d.h. seriell über einen einzigen Pin ausgegeben werden, oder alle Bits gleichzeitig über 8 bzw. 16 Anschlüsse?

  2. #2
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Nein du kannst mit "Bin" jeden Numerischen Wert in einen Binären String verwandeln den du dann auf den Ports ausgeben kannst.

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.01.2007
    Ort
    Göttingen
    Beiträge
    706
    Die Frage ging mehr an runner02 - der "Bin"-Befehl ist mir wohl geläufig, nur kann man ein Byte (oder mehrere Bytes) ja durchaus auch parallel über einen kompletten Port ausgeben...

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    51
    Beiträge
    2.253
    mehrere Bytes gehen nur bei Ports mit mehr als 8 Bit, ansonsten beim 8-Bitter brauchst Du garnix umwandeln so lange Deine Zahl unter 256 bleibt passt das auf das Portregister. Wenn Du ne Word- oder Int- Variable auf zwei Ports verteilen willst machst Du das entweder über high() oder low() -Befehl oder legst gleich ne Overlayvariable an ...

    dim x_word as word
    dim lowbyte_word as byte at x_word overlay
    dim highbyte_word as byte at x_word+1 overlay

    dann nur noch
    porta=lowbyte
    portb=highbyte

    Eine Dezimalzahl brauchst Du nicht in Binär umwandeln, der µC rechnet eh nur in Binärzahlen. Die Ausgabe von Dezimalzahlen muss dieser immer umrechnen
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    15.04.2008
    Beiträge
    330
    mehrere Bytes will ich gar nicht ausgeben, bei integer ist es um die Tage gegangen.... Siehe hier https://www.roboternetz.de/community...358#post520358

Ähnliche Themen

  1. Dezimalzahl in Dualzal umwandeln
    Von elkokiller im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 04.01.2008, 17:35
  2. Eine Binärzahl in ASCII umwandeln
    Von SiDe im Forum Assembler-Programmierung
    Antworten: 13
    Letzter Beitrag: 08.04.2007, 07:33
  3. [erledigt] leitungsbündel in binärzahl wandeln
    Von ]v[ a r t i ]\[ im Forum Elektronik
    Antworten: 3
    Letzter Beitrag: 24.09.2006, 17:11
  4. Dezimalzahl umwandeln in einzellne ASCII-Zeichen
    Von Alicik im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 20.08.2006, 20:31
  5. Eingänge als Binärzahl ?
    Von ProgDom im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 05.06.2006, 19:24

Berechtigungen

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

Solar Speicher und Akkus Tests