- Akku Tests und Balkonkraftwerk Speicher         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 23 von 23

Thema: Wie bekomme ich die Backleds ganz aus?

  1. #21
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    Anzeige

    E-Bike
    Hallo H3llGhost,
    um das "DDRD|=128;" mit Assembler-Code zu schreiben muss du folgendes machen:

    - Lese das DDRD-Register in ein allgemeines Register
    - Mache eine Bit-weise OR-Verknüpfung zwischen dem allgemeinen Register und dem Zahlenwert 128
    - Schreibe das allgemeine Register zurück in das DDRD-Register.
    (Die Befehle dazu wirst du bestimmt selber finden. Sonst frag einfach nochmal.)

    Wahrscheinlich wird nun auch verständlich, was dann mit dem |= eigendlich passiert.
    Diese Schreibweise ist eine in C mögliche Abkürzung für "DDRD = DDRD or 128" bzw. richtig in C geschrieben: "DDRD = DDRD | 128"

    Gruß Sternthaler.
    Lieber Asuro programieren als arbeiten gehen.

  2. #22
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    05.09.2007
    Beiträge
    168
    Hallo Leute,

    danke erstmal für eure Bemühungen ...

    @Sternthaler:
    Ich habe leider keine Ahnung wie ich das erste schon machen soll ...
    Geschweige die anderen Sachen wie "Bit-weise OR-Verknüpfung" auch nicht ...

    Ja ich weiß ich bin ein Anfänger ...

  3. #23
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    05.09.2007
    Beiträge
    168
    Habe es jetzt mit folgendem Code hinbekommen:

    Code:
    		sbi		PORTD7, PD7
    		sbi		DDRD,	DDD7
    		sbi		PORTC1, PC1	
    		sbi		DDRC,	DDC1
    		sbi		PORTC0, PC0	
    		sbi		DDRC,	DDC0 ;Back-LEDs wirklich ausschalten

Seite 3 von 3 ErsteErste 123

Berechtigungen

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

LiFePO4 Speicher Test