after pressing button ten times led will light up

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers counter.cpp Source File

counter.cpp

00001 #include "mbed.h"
00002 
00003 //Assignment1
00004 //Jake_Bonney
00005 //OCE 360
00006 //count_10_redled_on_greenled_off
00007 //led_switches@10count 
00008 
00009 DigitalOut redled(p5);
00010 DigitalOut greenled(p6);
00011 DigitalIn button(p7);
00012  
00013 int main() {
00014     
00015     int count = 0;
00016     redled = 1;
00017     greenled = 0;
00018  
00019     while(count < 10) {
00020         if(button == 1){
00021             int check_value = button;
00022             
00023             wait(0.005); // so it doesnt bounce when button is being pressed down
00024  
00025             while(check_value){
00026                 if(check_value - button == 1){
00027                 count++;
00028                 check_value = 0;
00029                 }
00030             }
00031         }
00032     }
00033  
00034     redled = 0;
00035     greenled = 1;
00036  
00037 }