https://wiki.koeln.ccc.de/api.php?action=feedcontributions&user=91.0.69.27&feedformat=atom
C4 Wiki - User contributions [en]
2024-03-29T06:11:17Z
User contributions
MediaWiki 1.30.1
https://wiki.koeln.ccc.de/index.php?title=U23_2008/Gruppe1&diff=14357
U23 2008/Gruppe1
2008-08-20T09:59:52Z
<p>91.0.69.27: /* Mitglieder: */</p>
<hr />
<div>= Gruppe1 =<br />
<br />
<br />
<br />
== '''Mitglieder:''' ==<br />
<br/><br />
-...(Hier eure Namen eintragen)<br/><br />
-Maike<br/><br />
-skullbocks<br/><br />
-Gesche<br/><br />
-Trella<br/><br />
-Smasher (Brille und anthrazit-farbenes dell notebook ;) )<br/><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
===Sourcecode, Projektabend1: ===<br />
<br />
/*Dieses Programm lässt ein bestimmtes Muster auf unserem Testboard ablaufen*/<br />
<br />
#include <avr/io.h><br />
#include <util/delay.h><br />
void lampe(uint8_t l)<br />
{ <br />
switch (l) <br />
{<br />
case 0: PORTC ^= _BV(PC4);<br />
break;<br />
case 1: PORTD ^= _BV(PD3);<br />
break;<br />
case 2: PORTD ^= _BV(PD6);<br />
break;<br />
case 3: PORTD ^= _BV(PD7);<br />
break;<br />
default: break;<br />
}<br />
}<br />
void main(void) {<br />
/* config PD7 as output */<br />
<br />
DDRC = _BV(PC4);<br />
DDRD = _BV(PD3) | _BV(PD6) | _BV(PD7); <br />
<br />
uint8_t ls[] = {0, 1, 0, 2, 1, 3, 2, 1, 3};<br />
uint8_t p=0;<br />
<br />
while(1) {<br />
//PORTD ^= _BV(PD7);<br />
uint8_t i;<br />
<br />
lampe(ls[p]);<br />
p++;<br />
for (i = 0; i < 76; i++) {<br />
/* wait 4 * 65536 cycles */<br />
_delay_loop_2(0);<br />
}<br />
}<br />
for ( ;; ) ;<br />
<br />
}</div>
91.0.69.27