Zitat Zitat von roland001
tau ist die Zeitkonstante die sich aus RxC zusammensetzt.

Für mich stellt der Kondensator eine Buffer dar, falls sich etwas einkoppen sollte um den Eingang des IC´s zu schützen (eventuell EMV maßnahme???)

Aber Funktion hat dieser C wohl keine, da sich die Spannung die bei gedrücktem Taster sowieso aufgrund des Spannungsteilers zusammensetzt, außer dass bei loslassen des Tasters der Eingang nicht sofort auf "1" geht, oder hat da wer ne andere Idee??
Vielleicht sollte der Kondensator das Schalterprellen dämpfen.

Anscheinend ist er aber zu groß gewählt.

Du kannst dir eine Ersatzfunktion basteln, welche dir die richtigen Werte liefert. Dann musst du in main nur noch diese eine Funktion aufrufen und fertig!
Code:
unsigned char fkt_taster(void)
{
    unsigned char taster=0;

    taster=PollSwitch();

    if(taster==PollSwitch() && taster!=0)
        return taster;
    else
        return 0;
}