Frage: c - code AT90S2313 Hilfe

Gast #157224
Lesenswert?

hi @ll electronic-freaks-fans!
Da ich mich nicht so gut mit Mikrocontrollern auskenne:
Problem:
Ich habe einen Schaltplan für Kurzzeittimer (siehe Anhang)
mit einen 90s2313.
Als Anzg. dienen der 7-segmet Anzg. und 4 Taster sind für die
Bedienung.
(Zeitdauer hoch/runter  start/reset Taster)
PD0, PD1, PD2 sind für Multiplexansteuerung der Anzg.
Sowie PD4, PD5, PB3, PB4, PB5, PB6, PB7 für die Ziffern.
PD6, PB0, PB1, PB2 sind für die Taster und PD3 ist für die
Relaisansteuerung.
Frage:
Wo könnte ich eine z.B. einen Piezo anschließen der dann die letzten 10
Sek.
Im Takt beept und vielleicht sogar beim starten des Timers kurz beept.
Und wie müsste der c-code aussehen??? Natürlich für AVR-GCC.

Wenn jemand Zeit hat, wäre ich wirklich sehr dankbar. Ich habe einiges
an Fachliteratur besorgt.
Aber ohne Beispiele steig ich da nicht durch.
Ein Gruß
Beni
Angehängte Dateien:
Gast #157225
Lesenswert?

Wenn ich dich richtig verstehe brauchst du einen freien Pin für den
Piezo. Wenn du darauf verzichten kannst mehere Taster in kombination
als gedrückt zu erkennen, könntest du die vier Taster an drei Pins
anschließen. Also
Taster 1 gedrückt: PB0 auf High
Taster 2 gedrückt: PB1 auf High
Taster 3 gedrückt: PB2 auf High
Taster 4 gedrückt: PB0, PB1 und PB2 auf High
Mit Hilfe von drei Dioden wäre eine Realisierung recht einfach.
PD6 stände dann als Ausgang für den Piezo zur Verfügung.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren