Difference between revisions of "U23 2007/MateCrew"
< U23 2007
(→Quests) |
(→Quests) |
||
Line 5: | Line 5: | ||
* Die Funktion my_wait(uint32_t time), welche einfach wartet | * Die Funktion my_wait(uint32_t time), welche einfach wartet | ||
* Die Funktion bla(uint8_t ratio), welche für den schnellen Ein-/Ausschaltvorgang der LEDs zuständig ist | * Die Funktion bla(uint8_t ratio), welche für den schnellen Ein-/Ausschaltvorgang der LEDs zuständig ist | ||
+ | |||
+ | Die Main: | ||
+ | int main(){ | ||
+ | |||
+ | DDRA=0xff; | ||
+ | PORTA=0; | ||
+ | uint16_t i=0; | ||
+ | PORTA|=0x02; | ||
+ | //Die Endlosschleife | ||
+ | for(;;){ | ||
+ | |||
+ | for(i=0;i<0xfff;i++){ | ||
+ | // ein bisschen warten | ||
+ | my_wait(1); | ||
+ | // ein- und ausschalten | ||
+ | bla(i/0xf); | ||
+ | } | ||
+ | } | ||
+ | PORTA|=0x03; | ||
+ | |||
+ | return 0; | ||
+ | } | ||
==Project== | ==Project== |
Revision as of 18:27, 4 June 2007
Quests
LED-Dimmer Für unseren Dimmer für LEDs benutzen wir insgesamt 3 Funktionen:
- Die Main mit einer Endlosschleife für ewiges hell und dunkel Dimmen durch Aufruf von den andern Beiden Funktionen
- Die Funktion my_wait(uint32_t time), welche einfach wartet
- Die Funktion bla(uint8_t ratio), welche für den schnellen Ein-/Ausschaltvorgang der LEDs zuständig ist
Die Main:
int main(){
DDRA=0xff; PORTA=0; uint16_t i=0; PORTA|=0x02;
//Die Endlosschleife
for(;;){
for(i=0;i<0xfff;i++){
// ein bisschen warten
my_wait(1);
// ein- und ausschalten
bla(i/0xf); } } PORTA|=0x03;
return 0;
}
Project
Team
- Scout
- F3lix
- Toby