Zitat Zitat von jawo3
Allerdings macht mir trotzdem eines meiner Übungsprogramme Probleme.
Was ist hier dran falsch:
Wenn Du gleichzeitig Taster 3 und 4 drückst, so liefert Pollswithc() die Summe von 4 (für Taster 3) und 8 (für Taster 4) zurück - also 12. In Deinem Programm wird nie auf 12 abgefragt, also bleibt die StatusLED grün - der letzte else-Fall.

Um das gleichzeitige Drücken der Tastern feststellen zu können, kannst Du den Returnwert von Pollswitch binär undieren. Also etwa so:
Code:
    unsigned char taster = Pollswitch();
    if( taster & 4 )  /* Taster 3 */
    {
        /* zeige LED für Taster 3 */
    }
    else
    {
        /* LED für Taster 3 OFF */
    }
    if( taster & 8 )  /* Taster 4 */
    {
        /* zeige LED für Taster 4 */
    }
    else
    {
        /* LED für Taster 4 OFF */
    }
    /* usw. */
Zitat Zitat von jawo3
Ich komme mir irgendwie so unwissend vor, aber jeder wird ja hoffentlich mal so angefangen haben, oder
na ja - Du bist ja noch jung - oder?

Gruß
Werner