interrupt_receiver

Dependencies:   SLCD mbed

mbed_digital_pin_interruption_receiver.cpp

Committer:
TimeString
Date:
2014-03-10
Revision:
0:53943f6ccacf
Child:
1:fe05f0673d8b

File content as of revision 0:53943f6ccacf:

#include "mbed.h"
#include "SLCD.h"

/*
SLCD slcd;

int main() {
    
    DigitalIn gpo(D1);
    DigitalOut led(LED_RED);
    DigitalOut led1(LED1);
    
    slcd.printf("7777");
    
    led1 = 0;
    
    while (true) {
        if (gpo == 1)
            led1 = 1;
        else
            led1 = 0;
    }
}
*/
//----------------------------------------------

SLCD slcd;
DigitalOut led(LED_RED);
DigitalOut led1(LED1);
InterruptIn gpo(D2);

int count = 0;

void flip() {
    led = !led;
    count++;
    slcd.printf("%4d", count);
}

int main() {
    slcd.printf("8888");
    
    gpo.rise(&flip);
    while (true) {
        led = !led;
        //slcd.printf("");
        wait(0.5);
    }    
}