Home   Mikrocontroller und Programmierung    Onlinekurs    Mikrocontroller Onlinekurs - Teil 16

Elektroniknet.de

ELO Akademie

Weitere Artikel aus dem Elo-Magazin
Mikrocontroller Onlinekurs - Teil 16:

Programmierung eines Kaffeeautomaten - Teil 2

Wie versprochen möchte ich diese Folge mit einer möglichen Lösung der Programmieraufgabe für die Zähleinrichtung beginnen. Wie so häufig, gibt es viele Wege, die nach Rom führen. Meine Lösung ist also nicht die einzige und sehr wahrscheinlich auch nicht die beste und schönste Lösung, die man sich vorstellen kann.

Here we are ....

von Wolfgang Bengfort

 

Das Video

Im folgenden Video zeige ich die Zähleinrichtung.

 

 

 

Für den Fall dass Du den Code einmal ausprobieren möchtest, aber nicht alles abtippen willst, kopiere ich das C-Programm einmal hierher:

P1=0;
printf("Los gehts..");

while(1){

switch (P1)
{
case 1:
printf("Betrag: %d Cent", Betrag+=1);
P1=0;
break;

case 2:
printf("Betrag: %d Cent", Betrag+=2);
P1=0;
break;

case 4:
printf("Betrag: %d Cent", Betrag+=5);
P1=0;
break;

case 8:
printf("Betrag: %d Cent", Betrag+=10);
P1=0;
break;

case 16:
printf("Betrag: %d Cent", Betrag+=20);
P1=0;
break;

case 32:
printf("Betrag: %d Cent", Betrag+=50);
P1=0;
break;

case 64:
printf("Betrag: %d Cent", Betrag+=100);
P1=0;
break;

case 128:
printf("Betrag: %d Cent", Betrag+=200);
P1=0;
break;

}
printf("n");
getchar(); // damit das Programm hier wartet

 

 

Ganzen Artikel lesen...