Mein Projekt auf STM32f407-Discovery. Ich werde eine Nachricht über das Terminal an mein Board senden und diese Nachricht verwenden, um eine 8-stellige Anzeige anzuzeigen. Ich versuche, eine Nachschlagetabelle für die 8-stellige Anzeige zu erstellen. Ich werde es als Zähler verwenden, aber ich weiß nicht, wo ich anfangen soll. Kann ich dafür einen Switch-Case-Build verwenden? Bitte helfen Sie.
Sie könnten switch oder lookup verwenden . Ich bin mit dem Gerät nicht vertraut, aber dieser Pseudocode kann Ihnen einige Hinweise geben.
// +--a--+
// f b
// +--g--+
// e c
// +--d--+
switch (char){
// abcdefg segments
case "A": segs = 0b1110111;
case "B": segs = 0b0011111;
case "C": etc.
}
Definieren Sie alternativ alle Muster in einer Nachschlagetabelle.
int segs[65] = 0b1110111; // A
int segs[66] = 0b0011111; // B
int segs[67] = etc.
port0 = segs[char];
Ignacio Vazquez-Abrams
Oldtimer
Oldtimer