Difference between revisions of "U23 2007/MateCrew"

From C4 Wiki
Jump to: navigation, search
(Quests)
(Quests)
Line 7: Line 7:
  
 
Die Main:
 
Die Main:
   int main(){
+
   int main(){
+
    DDRA=0xff;
DDRA=0xff;
+
    PORTA=0;
PORTA=0;
+
    uint16_t i=0;  
uint16_t i=0;
+
    PORTA|=0x02;
PORTA|=0x02;
+
    //Die Endlosschleife
        //Die Endlosschleife
+
    for(;;){
for(;;){
+
      for(i=0;i<0xfff;i++){
 
+
        // ein bisschen warten
for(i=0;i<0xfff;i++){
+
        my_wait(1);
                        // ein bisschen warten
+
        // ein- und ausschalten
my_wait(1);
+
        bla(i/0xf);
                        // ein- und ausschalten
+
      }
bla(i/0xf);
+
    }
}
+
    PORTA|=0x03;
}
+
    return 0;
PORTA|=0x03;
 
 
return 0;
 
 
   }
 
   }
  

Revision as of 19:29, 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