mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik taster an at90s2313 / attiny2313


Autor: jeroen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Hagen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: jeroen (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich würde den dann über folgenden Code abfragen:

...
DDRD=0x3F;
while (PIND.6 == 1);
.....


geht das so .. ?

jeroen

Autor: jeroen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
kennt jemand den taster von TASTER 1032.2 von reichelt ?
bzw weiß jemand wie die abmasse sind ?

jeroen

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.