Dependencies: dispBoB mbed PCA9635
Diff: counter.cpp
- Revision:
- 1:0b80876face4
- Parent:
- 0:43293cba961c
--- a/counter.cpp Fri Jul 08 14:55:33 2011 +0000 +++ b/counter.cpp Mon Jul 11 13:58:21 2011 +0000 @@ -1,20 +1,21 @@ -#include "mbed.h" -#include "dispBoB.h" - -dispBoB db(p28, p27, p26); //instantiate a dispBoB object -InterruptIn trigger(p12); //set up the trigger as an external interrupt - -int counter = 0; //initialise counter object to zero - -void count(){ //function to call upon interrupt - counter++; //increment counter object - db.locate(0); - db.printf("%06d", counter); //print counter info to dispBoB -} - -int main() { - trigger.mode(PullUp); //activate internal pull up (hardware specific) - db.cls(); //clear screen - trigger.rise(&count); //attach count() to interrupt on rising edge of trigger - db.printf("%06d", counter); //display an inital count "000000" -} +#include "mbed.h" +#include "dispBoB.h" + +dispBoB db(p28, p27, p26); //instantiate a dispBoB object +InterruptIn trigger(p12); //set up the trigger as an external interrupt + +int counter = 0; //initialise counter object to zero + +void count(){ //function to call upon interrupt + counter++; //increment counter object + db.locate(0); + db.printf("%06d", counter); //print counter info to dispBoB +} + +int main() { + trigger.mode(PullUp); //activate internal pull up (hardware specific) + db.init(); + db.cls(); //clear screen + trigger.rise(&count); //attach count() to interrupt on rising edge of trigger + db.printf("%06d", counter); //display an inital count "000000" +}