<?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[Microcontroller Programm - Bitmuster]]></title><description><![CDATA[<p>Hallo Programmierer!</p>
<p>Ich muss für die Schule 2 Programme schreiben bis morgen, die<br />
nachfolgende Aufgabenstellung haben. Leider habe ich keine Ahnung wie<br />
man das umsetzen könnte, wäre toll wenn mir wer da weiter helfen könnte<br />
mit kleinen Beschreibungen neben den einzelnen Schritten!</p>
<p>1. Aufgabe</p>
<p>Grundaufgabe – Programmierbares Lauflicht:</p>
<p>Am Port A sollen beliebig einstellbare Bitmuster – mit einer Bitbreite<br />
von 7 Bit – nacheinander ablaufen. Dazu gibt es einen<br />
Konfigurations-Modus, in dem die anzuzeigenden Lauflichter eingestellt<br />
werden. Die Anzahl der Muster ist mit 5 begrenzt. Dann wird in den<br />
Ablaufmodus gewechselt, die eingestellten Muster werden nacheinander<br />
angezeigt.</p>
<p>• Ein Muster wird am Port B händisch angestellt</p>
<p>• Durch das Bit 2 am Port D (kurz PD_2) wird das Speichern des Musters<br />
ausgelöst. Durch die Abfolge PD_2 = 1 → PD_2 = 0 (fallende Flanke) wird<br />
das Muster abgespeichert.</p>
<p>• Hat das Bit PD_3 den Wert 1 (Taster nicht gedrückt) werden die bis<br />
dahin gespeicherten Muster am Port A nacheinander angezeigt.</p>
<p>• Hat das Bit PD_3 den Wert 0 können neue Muster eingestellt werden.<br />
Sind bereits 5 Muster eingegeben, wird das Bit PA_7 eingeschaltet.<br />
Vorgabe: Die Muster werden in einem Array abgespeichert, und von dort<br />
auf das PA kopiert.</p>
<p>2. Aufgabe<br />
Grundaufgabe – Memory -Spiel:</p>
<p>Am Port A wird ein zufälliges Muster ausgegeben und wird eine kurze Zeit<br />
angezeigt. Dann soll das Muster vom Spieler am Port L händisch<br />
nachgestellt werden.</p>
<p>• Mit dem Bit PD_2 wird durch die Abfolge PD_2 = 0 → PD_2 = 1 die<br />
aktuelle Eingabe am PL<br />
bestätigt.</p>
<p>• Es sind maximal 5 Versuche möglich</p>
<p>• Wird das Muster erraten, wird das Muster „blinkend“ angezeigt<br />
(abwechselnd Muster und 0xFF auf PA ausgeben)</p>
<p>• Bei Nichterraten des Musters werden abwechselnd die Muster 0xAA und<br />
0x55 angezeigt.</p>
<p>• Durch Bit PD_3 (Abfolge PD_3 = 0 → PD_3 = 1) wird ein neues<br />
Zufallsmuster kurz angezeigt.<br />
Hinweis: Die Funktion für eine Zufallszahl heißt rand und man findet sie<br />
in STDLIB.H. Sie liefert eine Zahl zwischen 0 und 32767.</p>
<p>Vielen Dank jetzt schon für eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/329825/microcontroller-programm-bitmuster</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 20:45:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/329825.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Dec 2014 14:26:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Microcontroller Programm - Bitmuster on Tue, 09 Dec 2014 14:26:52 GMT]]></title><description><![CDATA[<p>Hallo Programmierer!</p>
<p>Ich muss für die Schule 2 Programme schreiben bis morgen, die<br />
nachfolgende Aufgabenstellung haben. Leider habe ich keine Ahnung wie<br />
man das umsetzen könnte, wäre toll wenn mir wer da weiter helfen könnte<br />
mit kleinen Beschreibungen neben den einzelnen Schritten!</p>
<p>1. Aufgabe</p>
<p>Grundaufgabe – Programmierbares Lauflicht:</p>
<p>Am Port A sollen beliebig einstellbare Bitmuster – mit einer Bitbreite<br />
von 7 Bit – nacheinander ablaufen. Dazu gibt es einen<br />
Konfigurations-Modus, in dem die anzuzeigenden Lauflichter eingestellt<br />
werden. Die Anzahl der Muster ist mit 5 begrenzt. Dann wird in den<br />
Ablaufmodus gewechselt, die eingestellten Muster werden nacheinander<br />
angezeigt.</p>
<p>• Ein Muster wird am Port B händisch angestellt</p>
<p>• Durch das Bit 2 am Port D (kurz PD_2) wird das Speichern des Musters<br />
ausgelöst. Durch die Abfolge PD_2 = 1 → PD_2 = 0 (fallende Flanke) wird<br />
das Muster abgespeichert.</p>
<p>• Hat das Bit PD_3 den Wert 1 (Taster nicht gedrückt) werden die bis<br />
dahin gespeicherten Muster am Port A nacheinander angezeigt.</p>
<p>• Hat das Bit PD_3 den Wert 0 können neue Muster eingestellt werden.<br />
Sind bereits 5 Muster eingegeben, wird das Bit PA_7 eingeschaltet.<br />
Vorgabe: Die Muster werden in einem Array abgespeichert, und von dort<br />
auf das PA kopiert.</p>
<p>2. Aufgabe<br />
Grundaufgabe – Memory -Spiel:</p>
<p>Am Port A wird ein zufälliges Muster ausgegeben und wird eine kurze Zeit<br />
angezeigt. Dann soll das Muster vom Spieler am Port L händisch<br />
nachgestellt werden.</p>
<p>• Mit dem Bit PD_2 wird durch die Abfolge PD_2 = 0 → PD_2 = 1 die<br />
aktuelle Eingabe am PL<br />
bestätigt.</p>
<p>• Es sind maximal 5 Versuche möglich</p>
<p>• Wird das Muster erraten, wird das Muster „blinkend“ angezeigt<br />
(abwechselnd Muster und 0xFF auf PA ausgeben)</p>
<p>• Bei Nichterraten des Musters werden abwechselnd die Muster 0xAA und<br />
0x55 angezeigt.</p>
<p>• Durch Bit PD_3 (Abfolge PD_3 = 0 → PD_3 = 1) wird ein neues<br />
Zufallsmuster kurz angezeigt.<br />
Hinweis: Die Funktion für eine Zufallszahl heißt rand und man findet sie<br />
in STDLIB.H. Sie liefert eine Zahl zwischen 0 und 32767.</p>
<p>Vielen Dank jetzt schon für eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431974</guid><dc:creator><![CDATA[JassChr]]></dc:creator><pubDate>Tue, 09 Dec 2014 14:26:52 GMT</pubDate></item><item><title><![CDATA[Reply to Microcontroller Programm - Bitmuster on Tue, 09 Dec 2014 14:36:45 GMT]]></title><description><![CDATA[<p>Dann wirst du hoffentlich morgen mit leeren Händen dastehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431975</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 09 Dec 2014 14:36:45 GMT</pubDate></item><item><title><![CDATA[Reply to Microcontroller Programm - Bitmuster on Tue, 09 Dec 2014 16:22:47 GMT]]></title><description><![CDATA[<p>Das ist frech.<br />
Aber Frechheit siegt nicht immer ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431985</guid><dc:creator><![CDATA[MichelRT]]></dc:creator><pubDate>Tue, 09 Dec 2014 16:22:47 GMT</pubDate></item><item><title><![CDATA[Reply to Microcontroller Programm - Bitmuster on Tue, 09 Dec 2014 17:29:50 GMT]]></title><description><![CDATA[<p>Irgendein Dummer findet sich leider immer:<br />
<a href="http://www.mikrocontroller.net/topic/352052" rel="nofollow">http://www.mikrocontroller.net/topic/352052</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431995</guid><dc:creator><![CDATA[MatzeHHC]]></dc:creator><pubDate>Tue, 09 Dec 2014 17:29:50 GMT</pubDate></item></channel></rss>