Creating a CoxBox with the mbed

Dependencies:   mbed C12832 SMARTGPU2

timer.cpp

Committer:
nadiyah
Date:
2014-05-04
Revision:
5:08c6b4ca686a
Parent:
4:9d6dee6d4891
Child:
7:a784aa1aa27b

File content as of revision 5:08c6b4ca686a:

#include "mbed.h"
#include "C12832.h"

Timer t;
 int count;
 int actualCount;
 float time;
 int timeSwitch;
DigitalOut myled(LED1);
DigitalOut myled2(LED2);
InterruptIn Hallsensor(p5);
DigitalIn button(p14);

C12832 lcd(p5, p7, p6, p8, p11);
void pulses() {
    if(myled == 1) {
        myled = 0;
    } else {
        myled = 1;
    }
    count++;
    
}
int main() {
  while(1){
      if(button){
       timeSwitch=timeSwitch+1;
       
       
       }
       
         switch(timeSwitch) {
             case 1: {
                 
                  lcd.cls();
    lcd.printf("start");
       Hallsensor.rise(&pulses);
      
        t.reset();
        t.start();
        
        
        }
        
        case 2: {
            
             lcd.cls();
    lcd.printf("stop");
            
             t.stop();
          
       actualCount=count/2;
       time= t.read()/actualCount;
          
            
            }
            
    case 3:{
         
          lcd.cls();
    lcd.printf("reset");
         t.reset();
         timeSwitch=0;
         
         count=0;
         actualCount=0;
         
         
        
        
        }
        
              }
        
      
      }
     
 
 
 
 }