Gast
#4548775
Ich habe ein kleines Projekt am laufen in welchem ich eine Binär-uhr
programmieren möchte.
Die anzeige ist so aufgebaut
h10 h1 min10 min1 sec10 sec1
x x x x x x
x x x x x x
x x x x x
x x x
x ist eine Lampe.
jeweils eine Zeile stellt auf dem Mikrocontroller ein Ausgang dar.
die sechs Anzeigen sind über Transistoren getrennt. alle 2.5 ms wechseln
die Transistoren. nun habe ich das Programm mit Switch-Case geschrieben
und jeder einzelne Wert einzeln eingegeben.
z.B:
switch (sec1)
{
...
case 12:
RA0 = 0;
RA1 = 1;
RA2 = 0;
RA3 = 0;
...
}
ich würde darum gerne fragen wie ich diese "Wahrheitstabelle" berechnen
kann, dass das Programm nicht so lang und unübersichtlich ist.