Uhrschaltung ändern

OP #1999494
Lesenswert?

Hallo Zusammen

Ich habe mir mal eine Schaltung für eine einfache Uhr gesucht und diese 
auch gefunden.

Im Anhang seht ihr die Schaltung und das hex. file
Ich habe diese mit einem 4 Stellingen 7-Segmentanzeige gebaut.

Meine frage an euch ist jetzt ob es möglich ist an diese Schaltung einen 
taster anzubringen um die Segmentanzeige abzuschalten. Aber der Attiny 
darf nicht abgestellt werden.
Wäre auch froh wenn mir jemand auch das Programm ändern könnte.

Das ist meine erste Schaltung mit einem Mikrocontroller, also bitte 
keine alzuschweren Begriffe.
Angehängte Dateien:
Gast #1999511
Lesenswert?

Mente Fabian schrieb:
> Meine frage an euch ist jetzt ob es möglich ist an diese Schaltung einen
> taster anzubringen um die Segmentanzeige abzuschalten.
> Aber der Attiny darf nicht abgestellt werden.

Ja, das geht. Aber auf deinem Schaltplan ist nicht zu erkennen, welche 
Pins noch frei sind.

> Wäre auch froh wenn mir jemand auch das Programm ändern könnte.

Das geht nur am Quelltext. Das hex-File alleine reicht dazu nicht aus.
Gast #1999525
Lesenswert?

Also dein uC hat kein Pin mehr frei (Ist ein tiny2313).
Du könntest allerdings z.B einen der beiden bereits vorhandenen Taster 
nehmen, so 3 sek drücken schaltet die Anzeige aus.
Oder du baust es natürlich ein bisschen mehr um, dann gehen auch mehrere 
Taster.
:-)
Gast #2000238
Lesenswert?

Die Pin-Abfrage muss im Programm ergänzt werden. Hast Du den 
Source-Code?
Nachträglich in ASM ist sehr mühsam.

Wenn Du die +-Leitung für die LEDs unterbrichst, werden die Segmente 
immer noch ganz dunkel glimmen, da über die Basiswiderstände noch ein 
wenig Strom fließt. Kannst Du umgehen, indem Du es mit einem Umschalter 
machst und die Kollektoren auf Gnd legst.

Normalerweise nimmt man dafür PNP-Transistoren.

Wenn Du schon beim Ändern bis, könntest Du mit einem LDR eine 
umgehungshelligkeitsabhängige Steuerung bauen.

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