Benutzername:   Noch nicht registriert?
Passwort:   Passwort vergessen?
iB Code Einmal klicken um den Tag zu öffnen, nochmal klicken zum Schliessen

Top Smilies
Beitrag

HTML ist on für dieses Forum

IkonCode ist on für dieses Forum

SMILIES LEGENDE ansehen

Beitragsoptionen Möchten Sie Ihre Signatur hinzufügen?
Wollen Sie per Email über Antworten informiert werden?
Wollen Sie Emoticons in Ihrem Beitrag aktivieren?
 

Beitragsrückblick für Digitaluhr bauen (die neuesten Beiträge zuerst)
Ratber Erstellt: 22:31 am 22. Sep. 2003
Richtig.

Anders geht es nicht.
skater Erstellt: 20:23 am 22. Sep. 2003
ja ne, is klar... :thumb:

aber wenn ich alle 6 schieberegister hab, und aneinander klemme, dann hab ich ja nen 48 bit rehister, gell?
Ratber Erstellt: 18:46 am 22. Sep. 2003
Yo,wenn du immer nur eine Ziffer nachschiebst dann rutschen die Zahlen nur eine Stelle weiter.

Also immer den kompletten Satz.
skater Erstellt: 11:44 am 22. Sep. 2003
also... wenn ich nun nur die sekundenanzeige hab, dann schkieß ich data von schieberegister 2 an QS1 von schieberegister 1 an. und dann gebe ich net 8bit, sondern 16 bin ein, oder??

in assemblersprache dann so:

[CODE]
16. bit:

sbi PORTD, 1                     ; data auf eins
sbi PORTD, 2                      ; clock
cbi PORTD, 2
cbi PORTD, 1                      ; alle pins wieder auf 0

[...]

1. Bit:

sbi PORTD, 1                     ; data auf eins für segment a
sbi PORTD, 2                      ; clock
cbi PORTD, 2
cbi PORTD, 1                      ; alle pins wieder auf 0

und dann:
sbi PORTD, 3                       ; strobe
cbi PORTD, 3

richtig????
naja... ich probiers mal aus :jump:
Ratber Erstellt: 3:48 am 22. Sep. 2003
@Skater

Is doch ganz einfach.

Du schiebst jede Sekunde nen Kompletten Satz ein.
also alle 6 Stellen (HH.MM.SS bzw. DD.MM.YY bei Datum)

Dann kann nix passieren.

Mach es doch einfach so das du die Zeit aus der Internen Uhr (falls vorhanden) nimmst und se in ihre Bestandteile (Einer sekunden,Zehnersekunden,einer Minuten....usw.) zerlegst.

Dann noch für jede Ziffer die richtige Bitfolge (für die Segmente) festlegen und alles nacheinenader ins register schieben.

Das ist zwar die etwas Hölzerne Methode aber da der Controller als Uhr sowieso viel Freizeit hat spielt das keine Rolle.

Da bleibt viel Zeit für nebenjobs wie Alarmfunktionen,Mondphasen,Schaltjahrberechnung usw.
Weniger Antworten Mehr Antworten
skater Erstellt: 16:21 am 21. Sep. 2003
hmm.. ich hab aber den 4094 und nicht den 4017.. der 94er hat nämlich kein reset :blubb:
naKruul Erstellt: 13:39 am 21. Sep. 2003
vielleicht hilft dir dashier:
skater Erstellt: 9:54 am 21. Sep. 2003
noch nen kleines problem: wenn ich data vom schieberegister 2 an QS1 oder QS2 anschlie, dann ist der schieberegister 2 immer um eine zahl hinterher, und taktet auch im sekunden rytmus: also immer so:

01; 12; 23; 34; 45; 56; 67; 78; 89; 90;

der soll aj bloß alle 10 sek umschalten... wie geht das denn nun??
skater Erstellt: 9:16 am 21. Sep. 2003
:kiss: SUPER MEGA DANK!!!!!

ich hab jetzt mal einen schieberegister verbaut, und der funtz prima... jetzt muss ich nur noch den 2ten einbauen... :thumb:

RATBER 4 EVER :thumb:
Ratber Erstellt: 0:33 am 21. Sep. 2003
Yo,Strobe und Clock gehen bei allen Registern ran und die Datenleitung wird von Chip zu chip weitergeleitet.

also wie de schon gesagt hast.

Für Eine Komplette Anzeige wird immer der komplette Satz eingeschoben egal ob auch nur ein Segment geändert wird.

×