Smart88Fr. 05 Apr. 2024, 23:08 Uhr
Hallo zusammen.
Ich bin neu hier und arbeite noch mit R13. Habe mich in C.O.F.F.E.E versucht und bin prompt gescheitert.
Aufgabe: Ich habe eine 7-Segmentanzeige und möchte die Ziffern 0 bis 9 darauf anzeigen. In einem Array habe ich die Schaltzustände für die einzelnen Segmente als 0 (aus) und 1 (ein) in 10 verschiedenen Strings abgelegt.
Über den Wert der Ziffer lese ich den zugehörigen String aus (0 ist der 1. String und 9 der 10. String). Nun lese ich die einzelnen Werte über charCodeAt() aus und subtrahiere den Wert 47. So erhalte ich Integer-Werte von 0 und 1. Diese sollen an den Ausgängen Segment_a bis Segment_g ausgegeben werden.
So sieht mein C.O.F.F.E.E-Code aus:
main()
{
var LED, Segmente;
LED = ["1111110", "0110000", "1101101", "1111001", "0110011", "1011011", "1011111", "1110000", "1111111", "1111011"];
var Segmente;
Segmente = LED[Ziffer];
Segment_a = segmente.carCodeAt(1) - 47;
Segment_b = segmente.carCodeAt(2) - 47;
Segment_c = segmente.carCodeAt(3) - 47;
Segment_d = segmente.carCodeAt(4) - 47;
Segment_e = segmente.carCodeAt(5) - 47;
Segment_f = segmente.carCodeAt(6) - 47;
Segment_g = segmente.carCodeAt(7) - 47;
}
.call(this);
Leider bekomme ich keine Ergebnisse.
Kann mir jemand helfen?
Besten Dank im Voraus.