Hallo
Wieder mal ein verzwicktes Problem. Und zwar ich bastel ja gerade dieses Drehzahlmesser und im Moment bin ich schon soweit das die Ansteuerung der 5x 7-Segmentanzeigen flimmerfrei läuft. (Sogar mit dem 1MHz internen Takt, hätte ich ned gedacht!)
Jetzt möchte ich eine merhstellige Zahl, z.B. 12345 auf den einzelnen Anzeigen darstellen. Problem ist nur das ich auf Anzeige 1 die Ziffer 1 haben möchte und auf Anzeige 5 nur die Ziffer 5, usw.
In Visual Basic würd ich das ganze so lösen (erst in Zeichenkette speichern, dann einzelln auslesen:
Dann habe ich in dem Array Ziffer die einzelnen Stellen,Code:Dim Zahl As String Dim Ziffer(1 To 5) As Byte Dim Pos As Byte Zahl = 12345 For Pos = 1 To 5 Ziffer(Pos) = Mid(Zahl, Pos, 1) Next
Ziffer 1 hat die 10000er
Ziffer 2 hat die 1000er
Ziffer 3 hat die 100er
Ziffer 4 hat die 10er
Ziffer 5 hat die 1er
Wie mach ich sowas in C?
Danke im Voraus!
mfg
Benny







Zitieren

Lesezeichen