Einfaches Anfängerproblem

Gast #1598294
Lesenswert?

Halle, hab da mal ne Frage und zwar möchte ich, wenn ich 2 
angeschlossene tatster am Atmega8 drücke ( und Verknüpfung ) das 2 
Ausgänge geschaltet werden. Das klappt auch ganz gut.
Aber wenn eben diese Bedingung nicht erfüllt ist, soll ein Ausgang 
getoggelt werden, der Ausgang wird aber nur gesetzt und bleibt an. Was 
muss ich da im Code ändern oder warum funktioniert das nich :
1
else   
2
    {
3
      PORTD = 0b00000000;  //  Ausgänge Aus und
4
 
5
      PORTD ^=  (1<<PD2)  ;     //      Toggle  LED1
6
        _delay_ms(100);         //    Status Fehler
7
                   
8
    }

gruß Stefan
Gast #1598301
Lesenswert?

Und wenn man das dann so löst :

[c]
else
    {
      PORTD = 0b00000100;  //  Ausgänge Aus und

      PORTD ^=  (1<<PD2)  ;     //      Toggle  LED1
        _delay_ms(100);         //    Status Fehler

    }
[c]

Oder ist dann der Ausgang auch immer gesetzt?
Gast #1598323
Lesenswert?

ups ja hab grade nachgeguckt .............
Also ich finde das Tut auch manchmal sehr hilfreich aber manchmal wenn 
man was ganz einfaches sucht überliest man das sowieso meistens und wenn 
man das dann erst einmal gesehen hat wie man das machen muss dann prägt 
man sich das eher ein...........

Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren