Forum: Mikrocontroller und Digitale Elektronik Frage: c - code AT90S2313 Hilfe


von Benjamin (Gast)


Angehängte Dateien:

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

von Malte (Gast)


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.

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
Noch kein Account? Hier anmelden.