Hutter_Kleine_schnelle_spielerei

Dependencies:   mbed

main.cpp

Committer:
Hutzi
Date:
2019-12-02
Revision:
1:19efdb4573f0
Parent:
0:4e21bc422e8d

File content as of revision 1:19efdb4573f0:

#include "mbed.h"

BusOut led(LED1,LED2,LED3,LED4);
BusIn jst (p12,p13,p14,p15,p16);


int main() {

  led = 0x0;



  while (1) {

   
    if(jst & 0x1){

      
      led = 0x0;

      for(int i=0;i<4;i++){

        led = (led<<1)|1;
      
        wait_ms(100);
      }
      for(int i=0;i<4;i++){

        led = (led>>1);
      
        wait_ms(100);
      }
   
    }   

    if(jst & 0x8){

      
      led = 0x1;

      for(int i=0;i<3;i++){

        led = (led<<1);
      
        wait_ms(100);
      }
      for(int i=0;i<4;i++){

        led = (led>>1);
      
        wait_ms(100);
      }
   
    }   

    if(jst & 0x2){

      
      led = 0xf;

     wait_ms(100);

     led &= ~(0x4);

     wait_ms(100);

     led &= ~(0x1);

     wait_ms(100);

     led = 0x00;
    } 

     if(jst & 0x2){

      
      led = 0x3;

     led ^= 0x1f;
    } 


    
  }

  return 0;
}