Finanzrechner
Verwalten Sie Ihre Kredite, Steuern und Ersparnisse
Vorschau der Segmentbeleuchtung, Berechnung der Widerstandswerte und Validierung des Multiplex-Timings in einer einzigen Benutzeroberfläche. Teilen Sie in Sekundenschnelle Firmware-bereite Lookup-Tabellen für Common-Cathode- oder Common-Anode-Displays.
// Arduino 7-Segment Display Code
// Wiring: Common Cathode
// Resistor: 150Ω (1/4W or higher)
const uint8_t SEGMENT_MAP[16] = {
0x3F // 0,
0x06 // 1,
0x5B // 2,
0x4F // 3,
0x66 // 4,
0x6D // 5,
0x7D // 6,
0x07 // 7,
0x7F // 8,
0x6F // 9,
0x77 // A,
0x7C // B,
0x39 // C,
0x5E // D,
0x79 // E,
0x71 // F,
0x3D // G,
0x76 // H,
0x06 // I,
0x1E // J,
0x75 // K,
0x38 // L,
0x55 // M,
0x54 // N,
0x3F // O,
0x73 // P,
0x67 // Q,
0x50 // R,
0x6D // S,
0x78 // T,
0x3E // U,
0x1C // V,
0x2A // W,
0x76 // X,
0x6E // Y,
0x5B // Z,
0x00 // ,
0x40 // -,
0x08 // _,
0x48 // =,
0x63 // *,
0x22 // ",
0x02 // ',
0x63 // °,
0x00 // .,
0x04 // ,,
0x06 // !,
0x53 // ?,
0x52 // /,
0x64 // \,
0x39 // [,
0x0F // ],
0x39 // (,
0x0F // ),
0x61 // <,
0x43 // >,
0x06 // |
};
// Current display value: HELLO
const uint8_t displayDigits[] = {0x76, 0x79, 0x38, 0x38, 0x3F};
void setup() {
// Configure segment pins (A-G, DP) as outputs
// Pins 2-9 for segments A-G and DP
for (int i = 2; i <= 9; i++) {
pinMode(i, OUTPUT);
}
}
void displayDigit(uint8_t pattern) {
for (int i = 0; i < 8; i++) {
digitalWrite(i + 2, pattern & (1 << i));
}
}
void loop() {
// Display each digit in sequence
for (int digit = 0; digit < 5; digit++) {
displayDigit(displayDigits[digit]);
delay(5); // 5ms per digit for multiplexing
}
}Complete runnable code for your selected platform, including initialization and display functions.
const uint8_t digits[] = {0x76, 0x79, 0x38, 0x38, 0x3F};Copy directly into your microcontroller code. Each byte represents the segment pattern for one digit.
Erhalten Sie verdrahtungsbereite Daten in drei schnellen Schritten.
Wählen Sie Dezimal-, Hexadezimal- oder Binäreingabe und stellen Sie die Display-Verdrahtung auf gemeinsame Kathode oder gemeinsame Anode ein, damit die Logikpolarität korrekt ist.
Legen Sie die Anzahl der Ziffern, die Aktualisierungsrate und die elektrischen LED-Nennwerte fest. Die App warnt, wenn Tastverhältnis oder Spannungsgrenzen unsicher sind.
Klicken Sie auf Generieren, um die Konfiguration zu sperren, die Lookup-Maske zu kopieren und die Parameter mit Firmware-Kollegen zu teilen.
Ein Fertigungsingenieur muss einen vierstelligen Produktionszähler mit modernen Treibern überholen, während die vorhandene 7-Segment-Hardware beibehalten wird.
Der Ingenieur gibt Hex-Werte ein, um zu bestätigen, dass die Segmentmasken mit den vorhandenen SPS-Anzeigen übereinstimmen.
Sie erhöhen die Aktualisierungsrate auf 320 Hz und halten die Frequenz pro Ziffer über 80 Hz, um Flimmerwarnungen zu entfernen.
Die Anpassung des LED-Stroms von 20 mA auf 12 mA erhöht den empfohlenen Widerstand und verhindert thermisches Durchgehen.
Der Zähler wird mit stabiler Helligkeit, konformen Strombegrenzungen und kommentierten Firmware-Arrays ausgeliefert, die mit dem Rechner generiert wurden.
Die aktuelle Version geht von der Standard-Segmentreihenfolge A–G aus. Für kundenspezifische PCBs teilen Sie die exportierte Hex-Maske mit Ihrem Firmware-Team und ordnen Sie die Bits nach Bedarf neu zu.
Streben Sie mindestens 60 Hz pro Ziffer an. Bei vier Ziffern bedeutet dies insgesamt 240 Hz. Das Warnbanner wird ausgelöst, wenn die Rate pro Ziffer unter den Komfortschwellenwert fällt.
Ja. Kopieren Sie die generierten Masken und die Parameterzusammenfassung in Ihre Dokumentation oder Versionskontrolle, um Hardware, Firmware und QA aufeinander abzustimmen.
Zukünftige Updates werden anpassbare Glyphenbibliotheken hinzufügen. Kombinieren Sie vorerst die binäre Maskenausgabe mit benutzerdefinierten Lookup-Tabellen für Zeichen außerhalb von 0–F.
Absolut. Verwenden Sie die Hex-Maske für die direkte MCU-Steuerung oder übersetzen Sie sie für die Pinbelegungen von Treiber-ICs wie MAX7219 oder TM1637.
Verwenden Sie den berechneten Widerstand als den nächstgelegenen Standardwert pro Segment in Einzelziffernanwendungen. Bei Multiplex-Anzeigen behandeln Sie ihn als den Serienwiderstand pro Segment.
Ja. Reduzieren Sie den Strom, um den Stromverbrauch zu senken oder thermische Grenzwerte einzuhalten – der Rechner aktualisiert sofort den vorgeschlagenen Widerstand.
Es hebt Überstromrisiken hervor. Für eine präzise thermische Analyse kombinieren Sie die Widerstandsausgabe mit den Derating-Kurven Ihres LED-Datenblatts.
Ja. Die Benutzeroberfläche übernimmt den standortweiten Dunkelmodus, was die Referenzierung auf der Werkbank in schwach beleuchteten Labors erleichtert.
Immer wenn Sie die Anzahl der Ziffern, die Aktualisierungsrate oder die LED-Eigenschaften ändern. Die Warnungen stellen sicher, dass jede neue Konfiguration innerhalb der Spezifikationen bleibt.
Verwalten Sie Ihre Kredite, Steuern und Ersparnisse
Verfolgen Sie einfach Ihre Gesundheitsdaten
Lösen Sie komplexe mathematische Probleme
Nützliche Tools für alltägliche Berechnungen