<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[pins zum blinken bringen]]></title><description><![CDATA[<p>Kann mir jemand sagen warum dieser quellcode nicht läuft.<br />
[cpp]<br />
#include&lt;t89c51ac2.h&gt;<br />
#include &lt;math.h&gt;</p>
<p>void zeitverzoegerung(unsigned int zaehler);<br />
void zeitverzoegerung(unsigned int zaehler){</p>
<p>unsigned int i;</p>
<p>for(i=0;i&lt;zaehler;i++) {<br />
}<br />
}<br />
void main(void)<br />
{<br />
unsigned int x;<br />
unsigned int y=8;<br />
unsigned int z=65000;<br />
unsigned int o=1;<br />
unsigned int a;<br />
P1=1;</p>
<p>while(1){</p>
<p>for(a=0;a&lt;4;a++){<br />
int o=pow(2,a);</p>
<p>P1=o;<br />
zeitverzoegerung(z);<br />
}</p>
<p>for(x=0;x&lt;4;x++){<br />
y=y*2;<br />
P1=y;<br />
zeitverzoegerung(z);</p>
<p>}<br />
y=8;</p>
<p>}</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/294944/pins-zum-blinken-bringen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 15:47:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/294944.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Nov 2011 08:55:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 08:55:22 GMT]]></title><description><![CDATA[<p>Kann mir jemand sagen warum dieser quellcode nicht läuft.<br />
[cpp]<br />
#include&lt;t89c51ac2.h&gt;<br />
#include &lt;math.h&gt;</p>
<p>void zeitverzoegerung(unsigned int zaehler);<br />
void zeitverzoegerung(unsigned int zaehler){</p>
<p>unsigned int i;</p>
<p>for(i=0;i&lt;zaehler;i++) {<br />
}<br />
}<br />
void main(void)<br />
{<br />
unsigned int x;<br />
unsigned int y=8;<br />
unsigned int z=65000;<br />
unsigned int o=1;<br />
unsigned int a;<br />
P1=1;</p>
<p>while(1){</p>
<p>for(a=0;a&lt;4;a++){<br />
int o=pow(2,a);</p>
<p>P1=o;<br />
zeitverzoegerung(z);<br />
}</p>
<p>for(x=0;x&lt;4;x++){<br />
y=y*2;<br />
P1=y;<br />
zeitverzoegerung(z);</p>
<p>}<br />
y=8;</p>
<p>}</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140130</guid><dc:creator><![CDATA[tobifeli]]></dc:creator><pubDate>Fri, 04 Nov 2011 08:55:22 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 09:05:49 GMT]]></title><description><![CDATA[<p>Kannst du vielleicht erst mal sagen, was das Programm überhaupt machen soll, was genau nicht läuft und wie sich das äußert (z.B. Fehlermeldung)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140135</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Nov 2011 09:05:49 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 09:16:51 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Kannst du vielleicht erst mal sagen, was das Programm überhaupt machen soll, was genau nicht läuft und wie sich das äußert (z.B. Fehlermeldung)?</p>
</blockquote>
<p>die ersten vier pins sollen ein lauflicht ergeben mit einerzeitverzögerung auf die nächsten vier pins also 4 bis 7 beim port eins eines microcontrollers</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140141</guid><dc:creator><![CDATA[tobifeli]]></dc:creator><pubDate>Fri, 04 Nov 2011 09:16:51 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 09:18:15 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Kannst du vielleicht erst mal sagen, was das Programm überhaupt machen soll, <strong>was genau nicht läuft und wie sich das äußert (z.B. Fehlermeldung)</strong>?</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2140142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140142</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Nov 2011 09:18:15 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 09:40:01 GMT]]></title><description><![CDATA[<p>Du koenntest damit anfangen, welchen Mikrocontroller du verwendest und welchen Compiler. Dann waere es hilfreich, wenn du deinen Code mit cpp-Tags versiehst, damit er auch schoen formatiert zu betrachten ist. Dann waere natuerlich die Fehlermeldung oder eine Fehlerbeschreibung noetig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140146</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Fri, 04 Nov 2011 09:40:01 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 09:43:26 GMT]]></title><description><![CDATA[<p>Btw, die leere for-Schleife optimiert dir doch wahrscheinlich jeder Compiler weg. Benutze da lieber <code>nop</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140147</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Nov 2011 09:43:26 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 10:06:46 GMT]]></title><description><![CDATA[<p>Oder sleep/Sleep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140154</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Fri, 04 Nov 2011 10:06:46 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 10:18:40 GMT]]></title><description><![CDATA[<p>Ehem... Ein hübscher Code.</p>
<pre><code class="language-cpp">#include&lt;t89c51ac2.h&gt;
#include &lt;math.h&gt;

void zeitverzoegerung(unsigned int zaehler);  //Wozu brauchst du die Vorwärtsdeklaration wenn gleich danach die Funktionsdefinition kommt?
void zeitverzoegerung(unsigned int zaehler){

	unsigned int i;

	for(i=0;i&lt;zaehler;i++) { //du willst die Zeitverzögerung mit einer leeren Schleife simulieren? 
	}
}
void main(void) //richtig: int main(/* ... */)
{
	unsigned int x; //zu global; deklariere es im &quot;loop head&quot;
	unsigned int y=8;  //Variable völlig überflüssig.
	unsigned int z=65000;
	unsigned int o=1; //zu global
	unsigned int a; //zu global
	P1=1; //kommt diese (globale?) Variable aus dem ersten Header?

	while(1){  //wie verlässt du die Schleife?
		for(a=0;a&lt;4;a++){
			int o=pow(2,a); //Neudefinition (verdeckt das erste &quot;o&quot; in deisem Sichtbarkeitsbereich). Beabsichtigt?

			P1=o;
			zeitverzoegerung(z);
		}

		for(x=0;x&lt;4;x++){  //ich weiß nicht was intern mit P1 passiert, aber diese Schleife kannst du evtl. mit der ersten kombinieren. Wahrscheinlich erübrigt sich dann auch die Variable z.
			y=y*2;
			P1=y;
			zeitverzoegerung(z);
		}

		y=8;
	}
}
</code></pre>
<p>Ehrlich gesagt erscheint mir der ganze Code ohne Zweck... einfach sinnlos. Im Moment hat das Programm nur wenig mit deinem Vorhaben zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140157</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Fri, 04 Nov 2011 10:18:40 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 10:26:41 GMT]]></title><description><![CDATA[<blockquote>
<p>einfach sinnlos</p>
</blockquote>
<p>Ich habe mal nach <code>t89c51ac2.h</code> gegoogelt: die Zuweisung an P1 (Port eins) setzt Werte an einem physikalischen Port, besitzt also Seiteneffekte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140162</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Fri, 04 Nov 2011 10:26:41 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 10:26:47 GMT]]></title><description><![CDATA[<p>theliquidwave schrieb:</p>
<blockquote>
<p>Oder sleep/Sleep</p>
</blockquote>
<p>Auf einem Mikrocontroller?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140163</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Nov 2011 10:26:47 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 10:27:54 GMT]]></title><description><![CDATA[<p>knivil schrieb:</p>
<blockquote>
<blockquote>
<p>einfach sinnlos</p>
</blockquote>
<p>Ich habe mal nach <code>t89c51ac2.h</code> gegoogelt: die Zuweisung an P1 (Port eins) setzt Werte an einem physikalischen Port, besitzt also Seiteneffekte.</p>
</blockquote>
<p>Ja, das dürfte in Ordnung gehen. Ist so wie PORTA, PINA usw. bei Atmel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140164</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Nov 2011 10:27:54 GMT</pubDate></item><item><title><![CDATA[Reply to pins zum blinken bringen on Fri, 04 Nov 2011 11:03:33 GMT]]></title><description><![CDATA[<p>Ich habe schon vermutet, dass P1 nicht umsonst geändert wird. Im Netz habe ich eine Doku zum &quot;pin controlling&quot; gefunden und verstehe jetzt, woher die ganzen Fehler kommen. Ein weiterer Copy-Paste-Fall, wo der Code der Quelle nicht viel besser aussieht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140178</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140178</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Fri, 04 Nov 2011 11:03:33 GMT</pubDate></item></channel></rss>