#include"mbed.h"classCounter{public:Counter(PinNamepin):_interrupt(pin){// create the InterruptIn on the pin specified to Counter_interrupt.rise(this,&Counter::increment);// attach increment function of this counter instance}voidincrement(){_count++;}intread(){return_count;}private:InterruptIn_interrupt;volatileint_count;};