El-POM1001 / Mbed 2 deprecated LAB03_Oppgave1

Dependencies:   mbed

main.cpp

Committer:
madmonkeyman82
Date:
2015-09-10
Revision:
1:b9d180275f1a
Parent:
0:a7fe10523b91

File content as of revision 1:b9d180275f1a:

#include "mbed.h"

BusOut Leds(PA_9,PC_7,PB_6,PA_7,PA_6,PA_5,PB_5,PB_4);
InterruptIn SW7(PB_3);

//Variables
Timer timer1;
static int teller = 0;

//Prototypes
void SetLeds();


void SW7_Pushed()
{
    teller++;      
}


int main() 
{
    
    SW7.fall(&SW7_Pushed);
    
    while (true) 
    {
        timer1.start();
        if(timer1.read_ms() == 1000)
        {
            timer1.stop();
            timer1.reset();
            SetLeds();
            teller = 0;
        }
    }
}

void SetLeds()
{
    if(teller == 0) Leds = ~0;    
    if(teller == 1) Leds = 0xFF & 0xFE;
    if(teller == 2) Leds = 0xFF & 0xFD;
    if(teller == 3) Leds = 0xFF & 0xFC;
    if(teller == 4) Leds = 0xFF & 0xFB;
    if(teller == 5) Leds = 0xFF & 0xFA;
    if(teller == 6) Leds = 0xFF & 0xF9;
    if(teller == 7) Leds = 0xFF & 0xF8;
    if(teller == 8) Leds = 0xFF & 0xF7;
   
        

}