Statusanzeige mit 3 LEDs und Taster - Problemlösung

[Pfeifer | Diwo]

                  - Aufgabenstellung - schriftliche Problemerfassung -

Das Projekt aus Aufgabe 6 soll erweitert werden. Die drei Leuchtdioden soll nunmehr nicht mehr automatisch eingeschaltet werden, sondern erst bei Betätigung eines Tasters.
Die Tastereingabe soll über Port C0 abgefragt werden.

Als grafische Problemlösung ist wiederum ein PAP zu erstellen. 
Es ist eine Umsetzung in den C-Quellcode vorzunehmen.
[Carsten=Gott;

Jenny=Süß;

Sebastian=AFK;

Nico=Stinkt;]

Krempel

Erster Entwurf
[Quenteux | Broll | Diwo] #include <avr/io.h>

main ()

{

      DDRD    =    0b10000100;
      PORTD  =    0b00000000;
      DDRC    =    0b00100000;
      PORTC  =    0b00000001;

      while (1) 

       {
             if (bit_is_clear(PINC,0))
              {
                   PORTD = 0b10000100;
                   PORTC = 0b00100001;
             }
              else
             {
                    PORTD = 0b00000000;
                    PORTC = 0b00000001;

             }

       }
}