<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Programmierung eines Kaffeeautomaten</title>
	<atom:link href="http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/feed/" rel="self" type="application/rss+xml" />
	<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/</link>
	<description>Eletrotechnik verstehen durch Video Tutorials</description>
	<lastBuildDate>Fri, 03 Feb 2012 16:57:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Von: Wolfgang Bengfort</title>
		<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/comment-page-1/#comment-933</link>
		<dc:creator>Wolfgang Bengfort</dc:creator>
		<pubDate>Tue, 16 Nov 2010 08:09:58 +0000</pubDate>
		<guid isPermaLink="false">http://et-tutorials.de/?p=1519#comment-933</guid>
		<description>Hallo Markus,
Du hast recht. Scheinbar ist der Fehler bislang von allen überlesen worden. Zumindest bist Du der erste, der sich gemeldet hat. - Vielen Dank dafür !
Ich habe den Text geändert, jetzt stimmt er.
Nochmals, vielen Dank!</description>
		<content:encoded><![CDATA[<p>Hallo Markus,<br />
Du hast recht. Scheinbar ist der Fehler bislang von allen überlesen worden. Zumindest bist Du der erste, der sich gemeldet hat. &#8211; Vielen Dank dafür !<br />
Ich habe den Text geändert, jetzt stimmt er.<br />
Nochmals, vielen Dank!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Markus Mergenthaler</title>
		<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/comment-page-1/#comment-931</link>
		<dc:creator>Markus Mergenthaler</dc:creator>
		<pubDate>Tue, 16 Nov 2010 02:12:09 +0000</pubDate>
		<guid isPermaLink="false">http://et-tutorials.de/?p=1519#comment-931</guid>
		<description>Hallo, kann es sein das ein Fehler in der Aufgabenstellung existiert? Hab lange auf den Text gestart und ihn zuerst nicht ganz verstanden.

Dort heist es:
&quot;  Wird also ein 2 Ct-Stück eingeworfen, wird das Bit Nr. 1 (von links mit 0 beginnend) auf „1“ gesetzt.   &quot;

Muss es nicht heißen von rechts mit 0 beginnend?

Oder habe ich einen Gedankenfehler? Denn das 1Bit sagt doch es sind 2 Cent eingeworfen. Laut der Tabelle ist 2Cent auf Bit 1 und zwar von rechts gesehen oder? :/</description>
		<content:encoded><![CDATA[<p>Hallo, kann es sein das ein Fehler in der Aufgabenstellung existiert? Hab lange auf den Text gestart und ihn zuerst nicht ganz verstanden.</p>
<p>Dort heist es:<br />
&#8221;  Wird also ein 2 Ct-Stück eingeworfen, wird das Bit Nr. 1 (von links mit 0 beginnend) auf „1“ gesetzt.   &#8221;</p>
<p>Muss es nicht heißen von rechts mit 0 beginnend?</p>
<p>Oder habe ich einen Gedankenfehler? Denn das 1Bit sagt doch es sind 2 Cent eingeworfen. Laut der Tabelle ist 2Cent auf Bit 1 und zwar von rechts gesehen oder? :/</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Wolfgang Bengfort</title>
		<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/comment-page-1/#comment-343</link>
		<dc:creator>Wolfgang Bengfort</dc:creator>
		<pubDate>Tue, 23 Mar 2010 13:48:23 +0000</pubDate>
		<guid isPermaLink="false">http://et-tutorials.de/?p=1519#comment-343</guid>
		<description>Hallo,
es freut mich, dass die Aufgabenstellung so gut angenommen wird und zum Teil auch erweitert wird.
Genau das ist die richtige Vorgehensweise. Zunächst das Problem angehen und dann weiterdenken und die Fragestellung erweitern. 

Die nächste Folge habe ich heute vormittag online gestellt - dort findet Ihr auch eine mögliche Lösung und die Folgeaufgabe, bei der es dann um die Abrechnung der Getränke geht.</description>
		<content:encoded><![CDATA[<p>Hallo,<br />
es freut mich, dass die Aufgabenstellung so gut angenommen wird und zum Teil auch erweitert wird.<br />
Genau das ist die richtige Vorgehensweise. Zunächst das Problem angehen und dann weiterdenken und die Fragestellung erweitern. </p>
<p>Die nächste Folge habe ich heute vormittag online gestellt &#8211; dort findet Ihr auch eine mögliche Lösung und die Folgeaufgabe, bei der es dann um die Abrechnung der Getränke geht.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Animaniac</title>
		<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/comment-page-1/#comment-342</link>
		<dc:creator>Animaniac</dc:creator>
		<pubDate>Tue, 23 Mar 2010 09:41:16 +0000</pubDate>
		<guid isPermaLink="false">http://et-tutorials.de/?p=1519#comment-342</guid>
		<description>/*------------------------------------------------------------------------------
HELLO.C

Copyright 1995-2005 Keil Software, Inc.
------------------------------------------------------------------------------*/

#include                 /* special function register declarations   */
                                  /* for the intended 8051 derivative         */

#include                 /* prototype declarations for I/O functions */


#ifdef MONITOR51                         /* Debugging with Monitor-51 needs   */
char code reserve [3] _at_ 0x23;         /* space for serial interrupt if     */
#endif                                   /* Stop Exection with Serial Intr.   */
                                         /* is enabled                        */


/*------------------------------------------------
The main C function.  Program execution starts
here after stack initialization.
------------------------------------------------*/
void main (void) 
{
	  int Guthaben;
	  Guthaben=0;
	  P1=0;
	  					 //Variable e auf 0 setzen
/*------------------------------------------------
Setup the serial port for 1200 baud at 16MHz.
------------------------------------------------*/
#ifndef MONITOR51
    SCON  = 0x50;		        /* SCON: mode 1, 8-bit UART, enable rcvr      */
    TMOD &#124;= 0x20;               /* TMOD: timer 1, mode 2, 8-bit reload        */
    TH1   = 221;                /* TH1:  reload value for 1200 baud @ 16MHz   */
    TR1   = 1;                  /* TR1:  timer 1 run                          */
    TI    = 1;                  /* TI:   set TI to send first char of UART    */
#endif

/*------------------------------------------------
Note that an embedded program never exits (because
there is no operating system to return to).  It
must loop and execute forever.
------------------------------------------------*/
  while (1) 
  {
  	   if (Guthaben==0)
	   {
	   		switch (P1)
	   		{
	   				case 1: 	Guthaben=Guthaben+1;
					break;
					case 2: 	Guthaben=Guthaben+2;
					break;
					case 4: 	Guthaben=Guthaben+5;
					break;
					case 8: 	Guthaben=Guthaben+10;
					break;
					case 16:	Guthaben=Guthaben+20;
					break;
					case 32:	Guthaben=Guthaben+50;
					break;
					case 64:	Guthaben=Guthaben+100;
					break;
					case 128:	Guthaben=Guthaben+200;
					break;
					default:
					printf(&quot;Bitte Geld einwerfen\n&quot;);
		   	}
			P1=0;
		}
		else if (Guthaben != 430)
		{
					switch (P1)
	   		{
	   				case 1: 	Guthaben=Guthaben+1;
					break;
					case 2: 	Guthaben=Guthaben+2;
					break;
					case 4: 	Guthaben=Guthaben+5;
					break;
					case 8: 	Guthaben=Guthaben+10;
					break;
					case 16:	Guthaben=Guthaben+20;
					break;
					case 32:	Guthaben=Guthaben+50;
					break;
					case 64:	Guthaben=Guthaben+100;
					break;
					case 128:	Guthaben=Guthaben+200;
					break;
					default:
					printf(&quot;Bitte noch Geld einwerfen\n&quot;);
			 }
			 P1=0;
		}
		else if (Guthaben==430)
		{
				  P1=0;
				  printf(&quot;Sie erhalten in kürze ihren Kaffee\n&quot;);
				  Guthaben=0;
	    }
	    printf(&quot;Sie haben %d Cent eingeworfen\n&quot;,Guthaben);
	    getchar();
		}
}

Ich weiss eine etwas lange Lösung, hoffe das Ihr eine bessere habt. Habe auch einen bestimmten Preis ( 4,30€) eingebaut.</description>
		<content:encoded><![CDATA[<p>/*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
HELLO.C</p>
<p>Copyright 1995-2005 Keil Software, Inc.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</p>
<p>#include                 /* special function register declarations   */<br />
                                  /* for the intended 8051 derivative         */</p>
<p>#include                 /* prototype declarations for I/O functions */</p>
<p>#ifdef MONITOR51                         /* Debugging with Monitor-51 needs   */<br />
char code reserve [3] _at_ 0&#215;23;         /* space for serial interrupt if     */<br />
#endif                                   /* Stop Exection with Serial Intr.   */<br />
                                         /* is enabled                        */</p>
<p>/*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
The main C function.  Program execution starts<br />
here after stack initialization.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/<br />
void main (void)<br />
{<br />
	  int Guthaben;<br />
	  Guthaben=0;<br />
	  P1=0;<br />
	  					 //Variable e auf 0 setzen<br />
/*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Setup the serial port for 1200 baud at 16MHz.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/<br />
#ifndef MONITOR51<br />
    SCON  = 0&#215;50;		        /* SCON: mode 1, 8-bit UART, enable rcvr      */<br />
    TMOD |= 0&#215;20;               /* TMOD: timer 1, mode 2, 8-bit reload        */<br />
    TH1   = 221;                /* TH1:  reload value for 1200 baud @ 16MHz   */<br />
    TR1   = 1;                  /* TR1:  timer 1 run                          */<br />
    TI    = 1;                  /* TI:   set TI to send first char of UART    */<br />
#endif</p>
<p>/*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Note that an embedded program never exits (because<br />
there is no operating system to return to).  It<br />
must loop and execute forever.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/<br />
  while (1)<br />
  {<br />
  	   if (Guthaben==0)<br />
	   {<br />
	   		switch (P1)<br />
	   		{<br />
	   				case 1: 	Guthaben=Guthaben+1;<br />
					break;<br />
					case 2: 	Guthaben=Guthaben+2;<br />
					break;<br />
					case 4: 	Guthaben=Guthaben+5;<br />
					break;<br />
					case 8: 	Guthaben=Guthaben+10;<br />
					break;<br />
					case 16:	Guthaben=Guthaben+20;<br />
					break;<br />
					case 32:	Guthaben=Guthaben+50;<br />
					break;<br />
					case 64:	Guthaben=Guthaben+100;<br />
					break;<br />
					case 128:	Guthaben=Guthaben+200;<br />
					break;<br />
					default:<br />
					printf(&#8220;Bitte Geld einwerfen\n&#8221;);<br />
		   	}<br />
			P1=0;<br />
		}<br />
		else if (Guthaben != 430)<br />
		{<br />
					switch (P1)<br />
	   		{<br />
	   				case 1: 	Guthaben=Guthaben+1;<br />
					break;<br />
					case 2: 	Guthaben=Guthaben+2;<br />
					break;<br />
					case 4: 	Guthaben=Guthaben+5;<br />
					break;<br />
					case 8: 	Guthaben=Guthaben+10;<br />
					break;<br />
					case 16:	Guthaben=Guthaben+20;<br />
					break;<br />
					case 32:	Guthaben=Guthaben+50;<br />
					break;<br />
					case 64:	Guthaben=Guthaben+100;<br />
					break;<br />
					case 128:	Guthaben=Guthaben+200;<br />
					break;<br />
					default:<br />
					printf(&#8220;Bitte noch Geld einwerfen\n&#8221;);<br />
			 }<br />
			 P1=0;<br />
		}<br />
		else if (Guthaben==430)<br />
		{<br />
				  P1=0;<br />
				  printf(&#8220;Sie erhalten in kürze ihren Kaffee\n&#8221;);<br />
				  Guthaben=0;<br />
	    }<br />
	    printf(&#8220;Sie haben %d Cent eingeworfen\n&#8221;,Guthaben);<br />
	    getchar();<br />
		}<br />
}</p>
<p>Ich weiss eine etwas lange Lösung, hoffe das Ihr eine bessere habt. Habe auch einen bestimmten Preis ( 4,30€) eingebaut.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Animaniac</title>
		<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/comment-page-1/#comment-341</link>
		<dc:creator>Animaniac</dc:creator>
		<pubDate>Tue, 23 Mar 2010 08:07:50 +0000</pubDate>
		<guid isPermaLink="false">http://et-tutorials.de/?p=1519#comment-341</guid>
		<description>Ich habe ein Problem mit den Anweisungen. Ich habe einiges versucht aber bisher ohne Erfolg. Wieviel kostet der Kaffee? Ohne diese Info kann ich auch nur 1 Cent einwerfen und bekomme einen Kaffee. Und wann kommt das nächste Video? Bin schon gespannt darauf.</description>
		<content:encoded><![CDATA[<p>Ich habe ein Problem mit den Anweisungen. Ich habe einiges versucht aber bisher ohne Erfolg. Wieviel kostet der Kaffee? Ohne diese Info kann ich auch nur 1 Cent einwerfen und bekomme einen Kaffee. Und wann kommt das nächste Video? Bin schon gespannt darauf.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Wolfgang Bengfort</title>
		<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/comment-page-1/#comment-340</link>
		<dc:creator>Wolfgang Bengfort</dc:creator>
		<pubDate>Mon, 22 Mar 2010 21:34:23 +0000</pubDate>
		<guid isPermaLink="false">http://et-tutorials.de/?p=1519#comment-340</guid>
		<description>Hallo Tim,
eine interessante Frage.
Um die Aufgabe einfacher zu gestalten, bin ich zunächst davonausgegangen, dass nur eine Münze eingeworfen wird.
Die Aufgabenstellung kann man aber auc dahingehend erweitern, dass auch mehrere Münzen eingeworfen sein könnten. 
In einer der folgenden Artikel werden wir uns um das bitweise Auslesen und Setzen eines Bytes kümmern.
Deine Aufgabenerwweiterung könnte damit auch sehr schön gelöst werden.

Dein Lösungsweg geht sicher aus. Wenn Du Lust hast, kann Du ja eine Lösung programmieren und dann vorstellen. Entweder hier als Kommentar oder per Email. Ich drehe dann ein kleines Video dazu.</description>
		<content:encoded><![CDATA[<p>Hallo Tim,<br />
eine interessante Frage.<br />
Um die Aufgabe einfacher zu gestalten, bin ich zunächst davonausgegangen, dass nur eine Münze eingeworfen wird.<br />
Die Aufgabenstellung kann man aber auc dahingehend erweitern, dass auch mehrere Münzen eingeworfen sein könnten.<br />
In einer der folgenden Artikel werden wir uns um das bitweise Auslesen und Setzen eines Bytes kümmern.<br />
Deine Aufgabenerwweiterung könnte damit auch sehr schön gelöst werden.</p>
<p>Dein Lösungsweg geht sicher aus. Wenn Du Lust hast, kann Du ja eine Lösung programmieren und dann vorstellen. Entweder hier als Kommentar oder per Email. Ich drehe dann ein kleines Video dazu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tim</title>
		<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/comment-page-1/#comment-339</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Mon, 22 Mar 2010 16:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://et-tutorials.de/?p=1519#comment-339</guid>
		<description>Hallo!
Ist denn gesichert, dass immer nur ein Bit auf 1gesetzt wurde? Ansonsten würde ich vorschlagen, nicht nach dem Zahlenwert zu gucken, sondern zu schauen, welche Bits tatsächlich eins sind, also ist die zahl größer 128, wenn ja, zähle ich die 200 Cent und ziehe 128 ab, und teste die nächst kleineren Werte, wenn nicht, fahre ich ohne aufsummieren fort.
Ist evtl mit der Aufgabenstellung nicht vorgesehen, aber wie schaut es denn hier mit der Synchronisation aus? kann mein Port mehrfach verändert werden, bevor meine while-schleife zurück kommt zum Auslesen?

Schöne Grüße,
 Tim</description>
		<content:encoded><![CDATA[<p>Hallo!<br />
Ist denn gesichert, dass immer nur ein Bit auf 1gesetzt wurde? Ansonsten würde ich vorschlagen, nicht nach dem Zahlenwert zu gucken, sondern zu schauen, welche Bits tatsächlich eins sind, also ist die zahl größer 128, wenn ja, zähle ich die 200 Cent und ziehe 128 ab, und teste die nächst kleineren Werte, wenn nicht, fahre ich ohne aufsummieren fort.<br />
Ist evtl mit der Aufgabenstellung nicht vorgesehen, aber wie schaut es denn hier mit der Synchronisation aus? kann mein Port mehrfach verändert werden, bevor meine while-schleife zurück kommt zum Auslesen?</p>
<p>Schöne Grüße,<br />
 Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Charles</title>
		<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/comment-page-1/#comment-338</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Mon, 22 Mar 2010 08:05:16 +0000</pubDate>
		<guid isPermaLink="false">http://et-tutorials.de/?p=1519#comment-338</guid>
		<description>Hallo Vitt,
zwei Dinge fallen mir auf.
1.) Hast Du die Initialisierung der Seriellen Schnittestellen  gelöscht oder hier nur nicht reinkopiert?
Ohne die Initialisierung der seriellen Schnittstelle funktioniert printf() nicht.

2.) Du musst den Port wieder auf 0 setzen, sonst wird e laufend hochgezählt.

LG
Charles</description>
		<content:encoded><![CDATA[<p>Hallo Vitt,<br />
zwei Dinge fallen mir auf.<br />
1.) Hast Du die Initialisierung der Seriellen Schnittestellen  gelöscht oder hier nur nicht reinkopiert?<br />
Ohne die Initialisierung der seriellen Schnittstelle funktioniert printf() nicht.</p>
<p>2.) Du musst den Port wieder auf 0 setzen, sonst wird e laufend hochgezählt.</p>
<p>LG<br />
Charles</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Vitt</title>
		<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/comment-page-1/#comment-337</link>
		<dc:creator>Vitt</dc:creator>
		<pubDate>Sun, 21 Mar 2010 21:46:55 +0000</pubDate>
		<guid isPermaLink="false">http://et-tutorials.de/?p=1519#comment-337</guid>
		<description>Hallo,
ich habe ein Problem. 
Es wird kein Fehler angezeigt, das Programm funktioniert trotzdem nicht. 
Hat jemand eine Idee? Ist mein Ansatz überhaupt richtig?

Viele Grüße
Christian Vitt 

/*——————————————————————————
 Der Kaffeeautomat
 ——————————————————————————*/
 #include               	  /* special function register declarations   */
 				/* for the intended 8051 derivative         */
 #include                 /* prototype declarations for I/O functions */
 /*————————————————
 The main C function.  Program execution starts
 here after stack initialization.
 ————————————————*/
 void main (void) 
 {
  int e;
   e=0;			//Variable e auf 0 setzen 
 while (1) 
 {
 	switch (P1)	//Der Wert der Variablen P1 wird abgefragt
 	{
		case 1:		//1 Cent wurde eingeworfen / 1 steht für das Bit 0
		e=e+1;		//addiere den Wert 1 zur Variablen e
		break;
		case 2:		//2 Cent wurde eingeworfen / 2 steht für das Bit 1
		e=e+2;
		break;
		case 4:		//5 Cent wurde eingeworfen  / 4 steht für das Bit 2
		e=e+5;
		break;
		case 8:		//10 Cent wurde eingeworfen
		e=e+10;
		break;
		case 16:	//20 Cent wurde eingeworfen
		e=e+20;
		break;
		case 32:	//50 Cent wurde eingeworfen
		e=e+50;
		break;
		case 64:	//100 Cent wurde eingeworfen
		e=e+100;
		break;
		case 128:	//200 Cent wurde eingeworfen
		e=e+200;
		break;
default:
		printf(&quot;Bitte Geld einwerfen\n&quot;);
	getchar();
printf(&quot;Sie haben %d Cent eingeworfen\n&quot;,e);

 	}
}
}</description>
		<content:encoded><![CDATA[<p>Hallo,<br />
ich habe ein Problem.<br />
Es wird kein Fehler angezeigt, das Programm funktioniert trotzdem nicht.<br />
Hat jemand eine Idee? Ist mein Ansatz überhaupt richtig?</p>
<p>Viele Grüße<br />
Christian Vitt </p>
<p>/*——————————————————————————<br />
 Der Kaffeeautomat<br />
 ——————————————————————————*/<br />
 #include               	  /* special function register declarations   */<br />
 				/* for the intended 8051 derivative         */<br />
 #include                 /* prototype declarations for I/O functions */<br />
 /*————————————————<br />
 The main C function.  Program execution starts<br />
 here after stack initialization.<br />
 ————————————————*/<br />
 void main (void)<br />
 {<br />
  int e;<br />
   e=0;			//Variable e auf 0 setzen<br />
 while (1)<br />
 {<br />
 	switch (P1)	//Der Wert der Variablen P1 wird abgefragt<br />
 	{<br />
		case 1:		//1 Cent wurde eingeworfen / 1 steht für das Bit 0<br />
		e=e+1;		//addiere den Wert 1 zur Variablen e<br />
		break;<br />
		case 2:		//2 Cent wurde eingeworfen / 2 steht für das Bit 1<br />
		e=e+2;<br />
		break;<br />
		case 4:		//5 Cent wurde eingeworfen  / 4 steht für das Bit 2<br />
		e=e+5;<br />
		break;<br />
		case 8:		//10 Cent wurde eingeworfen<br />
		e=e+10;<br />
		break;<br />
		case 16:	//20 Cent wurde eingeworfen<br />
		e=e+20;<br />
		break;<br />
		case 32:	//50 Cent wurde eingeworfen<br />
		e=e+50;<br />
		break;<br />
		case 64:	//100 Cent wurde eingeworfen<br />
		e=e+100;<br />
		break;<br />
		case 128:	//200 Cent wurde eingeworfen<br />
		e=e+200;<br />
		break;<br />
default:<br />
		printf(&#8220;Bitte Geld einwerfen\n&#8221;);<br />
	getchar();<br />
printf(&#8220;Sie haben %d Cent eingeworfen\n&#8221;,e);</p>
<p> 	}<br />
}<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Willi</title>
		<link>http://et-tutorials.de/1519/programmierung-eines-kaffeeautomaten/comment-page-1/#comment-334</link>
		<dc:creator>Willi</dc:creator>
		<pubDate>Wed, 17 Mar 2010 12:05:19 +0000</pubDate>
		<guid isPermaLink="false">http://et-tutorials.de/?p=1519#comment-334</guid>
		<description>Hallo Wolfgang,
vielen Dank für den Ausblick. Ich werde mich gedulden.
Gruß Willi</description>
		<content:encoded><![CDATA[<p>Hallo Wolfgang,<br />
vielen Dank für den Ausblick. Ich werde mich gedulden.<br />
Gruß Willi</p>
]]></content:encoded>
	</item>
</channel>
</rss>

