Forum

Einloggen | Registrieren | RSS  

c8051f020 dezimal zu 7 segment 3 Anzeigen (Elektronik)

verfasst von hws(R) E-Mail, 59425 Unna, 23.05.2011, 15:03 Uhr
(editiert von hws am 23.05.2011 um 15:07)

» Nun habe ich eine binäre Ausgabe an Leds, im Programm selber habe ich den
» Wert immer als Dezimal vorhanden. Nun müsste ich ein Codewandler mit einem
» Array haben wie ich den Dezimal Wert in einer, zehner und hunderter auf die
» drei 7 Segment Anzeigen ausgebe. Wie teile ich den Dezimal Wert in
» hunderter zehner und einer auf?

Ich vermute, du hast einen binären wert intern? Nur dein µVision zeigt es dir dezimal an (wahlweise auch hex) Welchen Typ hast du für deine Variable definiert?

Wenn du auf Papier den Wert "dreihunderteinundzwanzig" hast, wie kriegst du den mit Bleistift und Überlegen und Kopfrechnen in die drei Ziffern aufgeteilt.
Fallen mit auf Anhieb mindestens 2 Methoden ein. Kennst du noch die Riesentrumms von mechanischen Rechenmaschinen, die auch dividieren konnten? Und dann die Walzen rotieren ließen und ne Stelle nach rechts verschoben.

Wie siehts mit nem Ansatz eines Flußdiagrammes aus?

Hast du schon mal die unter ...|C51k2|examples|...xxx.C Beispiele geladen und durchgesteppt?

Unter ...|examples|dhrytime.c wird z.B. der Timer Interrupt programmiert (wegen deiner vorigen Frage)

(edit: Mist, Backslash macht er nicht, hier durch "|" ersetzt)

» programmiere mit dem uVision keil 3.
Sorry, hab nur die uralte V 1.32 von vor < 1998 und lange nicht mehr gebraucht.

Das Programm / Problem ist auch nicht versionsabhängig. Ja nicht mal µC abhängig. Sieht bei allen C-Versionen (fast) gleich aus.

hws



Gesamter Thread:

c8051f020 dezimal zu 7 segment 3 Anzeigen - janix(R), 23.05.2011, 13:44
c8051f020 dezimal zu 7 segment 3 Anzeigen - hws(R), 23.05.2011, 15:03
Zusatz: - hws(R), 23.05.2011, 15:14
Zusatz: - janix(R), 23.05.2011, 21:21
Zusatz: - hws(R), 23.05.2011, 21:51
Zusatz: - janix(R), 23.05.2011, 22:18
Zusatz: - geralds(R), 24.05.2011, 00:49