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

Thema: Assembler ADW ???

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.08.2004
    Ort
    484..
    Alter
    34
    Beiträge
    339

    Assembler ADW ???

    Anzeige

    E-Bike
    Hallo,
    ich arbeite seit einiger Zeit mit dem ADW an PORTC PIN0 meines Atmegas. Ich habe bis jetzt leider erst wenige Informationen zum ADW mit Assembler gefunden und das Datenblatt ist mir meistens nicht so aufschulussreich. Hier einmal der relevante Codeteil:
    Code:
    in temp3, ADCH 
          
    out PORTD, temp3 
    rcall delay330ms
    rcall lcd_clear
    	
    		
    ldi r16, 0b00100000 
    out ADMUX, r16 
    sbi ADCSRA, ADSC
    Dieser Teil wird im Prinzip immer wiederholt, sodass an PORTD der Wert anliegt.
    Meine Frage ist, wie ich denn jetzt den ADW an PORTC, PIN1 ansprechen kann. Meines wissens ist der PIN doch auch als ADW zu benutzen (Atmega oder täusche ich mich da ? Wie kann ich von dem denn den Wert abfragen ?

    Ich bin sehr dankbar für Antworten
    **************
    MFG
    ProgDom
    * human knowledge belongs to the world *

    www.domspage.de - Robotik - TobiSAt8

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    Hallo,
    Ja der ganze Port C ist als ADC benutzbar (mit ausnahme von RESET)
    Schau Dir die letzten 3 Zeilen in Deinem Code an, na ja bis auf die ganz letzte.
    Wenn Du den ADMUX mit diesen Werten lädst, benutzt Du immer den ADC0.
    Die letzten 4 Bits sind relevant, damit schaltest Du den Multiplexer um.
    Suche danach in dem Dattenblatt und dann kommt es Dir wie Schuppen aus den Haaren.

    Wenn Du trotzdem nicht weiterkommst, kannst Du nochmal fragen, dann erkläre ich Dir das genauer.

    Gruß Sebastian

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.08.2004
    Ort
    484..
    Alter
    34
    Beiträge
    339
    Danke, ich habs gefunden. Sind aber dir ersten vier Bits ^^

    *********
    MFG
    ProgDom
    * human knowledge belongs to the world *

    www.domspage.de - Robotik - TobiSAt8

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    Sind aber dir ersten vier Bits ^^ Zwinkern
    Ja, es kommt drauf an wieman guckt
    bits 0,1,2,3, oder 0b00000000

    Gruß Sebastian

Berechtigungen

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

12V Akku bauen