U23 2008-2/Gruppe2
Contents
Mitglieder
- Tim
- ?
- ?
- ?
1. Projektabend (20. Oktober)
Aufgabe
Eine LED soll zum leuchten gebracht werden.
Code:
<source lang ="c">
- include <avr/io.h>
int main(void) {
/* Zuerst den Pin (PC4) als Ausgang definieren */ DDRC = 0b10000; /* Binär: 0b10000 Dezimal: 16 Hex: 0xF */ /* Spannung anlegen */ PORTC = 0b10000; while(1) { /* nichts tun */ }
}
</source>
Aufgabe zur Vorbereitung
Eine LED soll zum blinken gebracht werden.
Code:
<source lang ="c">
- include <avr/io.h>
- include <avr/interrupt.h>
- include <util/delay.h>
ISR(TIMER1_COMPA_vect) {
/* toggle led */ PORTC ^= _BV(PC4);
}
int main(void) {
/* configure pins for led1 and led2 as output */ DDRC = _BV(PC4); DDRD = _BV(PD3); /* configure timer1, prescaler 1024, CTC */ TCCR1B = _BV(CS12) | _BV(CS10) | _BV(WGM12); /* timeout after ~1s */ OCR1A = 19531; /* enable compa interrupt */ TIMSK1 = _BV(OCIE1A); /* enable interrupts */ sei();
while(1) { /* wait 1s */ for (uint8_t i = 0; i < 100; i++) _delay_loop_2(F_CPU/4/100); /* toggle led */ PORTD ^= _BV(PD3); }
} </source>
Habe den Code aus einer der Folien übernommen, um das Wiki zu vervollständigen.
2. Projektabend (27. Oktober)
Aufgabe
Ein LED einschalten und etwas auf der Console ausgeben, wenn sich etwas am IR-Empfänger verändert (Daten empfangen werden)
Code:
<source lang ="c">
</source>
Aufgabe zur Vorbereitung
Code: <source lang ="c"> </source>
3. Projektabend (03. November)
Aufgabe
Code: <source lang ="c"> </source>
Aufgabe zur Vorbereitung
Code: <source lang ="c"> </source>
4. Projektabend (10. November)
Aufgabe
Code: <source lang ="c"> </source>
Aufgabe zur Vorbereitung
Code: <source lang ="c"> </source>
5. Projektabend (17. November)
Aufgabe
Code: <source lang ="c"> </source>
Aufgabe zur Vorbereitung
Code: <source lang ="c"> </source>
6. Projektabend (24. November)
Aufgabe
Code: <source lang ="c"> </source>
Aufgabe zur Vorbereitung
Code: <source lang ="c"> </source>
Abschlussabend (vorrausichtlich 27. November)
Vorstellung der Ergebnisse