Hallo Sternthaler,

klasse, das sieht doch sehr gut aus.

Was den letzten Bug betrifft habe ich auch eine Vermutung.
Liegt wohl an der PollSwitch Abfrage.
PollSwitch 2x aufrufen und die beiden Ergebnisse vergleichen, hilft eigentlich immer. Bild  

Code:
...
  unsigned char tmp;
...
    tmp = PollSwitch ();
    v_taster = PollSwitch ();

    if (v_taster > 0 && v_taster == tmp)
...
Btw. die iDwaRF Module sind jetzt endlich erhältlich. Gestern habe ich 5 Stück bekommen. Bild  
Leider kann ich die Module noch nicht flashen, weil mein AVR910 Programmer den mega168 nicht kennt. Bild  

Gruß Peter