Hi, 1. Wie kann ich relativ einfach einen Taster an den At90s2313 bzw Attiny2313 anschließen ? Reicht es wenn ich den einfach gegen Masse ziehe ? 2. Wie kann ich diesen Softwaremäßig abfragen ? jeroen
PinX des Ports auf Eingang mit internem Pullup, zb. so DDRB &= ~(1 << PB3); // PB3 im DDRB auf 0 PORTB |= (1 << PB3); // PB3 im POERTB auf 1 == Pullup aktiviert. Den Taster dann einfach an PB3 gegen Massen anschließen. Softwaremäßig abfragen tust du dies zb. in einem Timer der zb. alle 10ms mit ~(PINB & (1 << PB3)) dieses Bit abfragt. Beachte das bei offenem Taster dieses Bit 1 ist und bei geschlossenen eben 0. Diese Abfrage wird nun in der Timer ISR noch einem Debouncing=Entprellung unterzogen. Dazu hier im Forum mal nach Peter Danneneggers Source suchen "Tasten+Entprellen" in der Codelib. Fertig. Gruß Hagen
Hi, ich würde den dann über folgenden Code abfragen: ... DDRD=0x3F; while (PIND.6 == 1); ..... geht das so .. ? jeroen
kennt jemand den taster von TASTER 1032.2 von reichelt ? bzw weiß jemand wie die abmasse sind ? jeroen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.