interrupt_receiver

Dependencies:   SLCD mbed

mbed_digital_pin_interruption_receiver.cpp

Committer:
TimeString
Date:
2014-03-11
Revision:
1:fe05f0673d8b
Parent:
0:53943f6ccacf
Child:
2:69c9b0ff420c

File content as of revision 1:fe05f0673d8b:

#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);
DigitalOut gpoD1(D1);
InterruptIn gpoD2(D2);

int count = 0;

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

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