interrupt_receiver

Dependencies:   SLCD mbed

Committer:
TimeString
Date:
Tue Mar 11 00:42:08 2014 +0000
Revision:
2:69c9b0ff420c
Parent:
1:fe05f0673d8b

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TimeString 0:53943f6ccacf 1 #include "mbed.h"
TimeString 0:53943f6ccacf 2 #include "SLCD.h"
TimeString 0:53943f6ccacf 3
TimeString 0:53943f6ccacf 4 /*
TimeString 0:53943f6ccacf 5 SLCD slcd;
TimeString 0:53943f6ccacf 6
TimeString 0:53943f6ccacf 7 int main() {
TimeString 0:53943f6ccacf 8
TimeString 0:53943f6ccacf 9 DigitalIn gpo(D1);
TimeString 0:53943f6ccacf 10 DigitalOut led(LED_RED);
TimeString 0:53943f6ccacf 11 DigitalOut led1(LED1);
TimeString 0:53943f6ccacf 12
TimeString 0:53943f6ccacf 13 slcd.printf("7777");
TimeString 0:53943f6ccacf 14
TimeString 0:53943f6ccacf 15 led1 = 0;
TimeString 0:53943f6ccacf 16
TimeString 0:53943f6ccacf 17 while (true) {
TimeString 0:53943f6ccacf 18 if (gpo == 1)
TimeString 2:69c9b0ff420c 19 led1 = 1;
TimeString 0:53943f6ccacf 20 else
TimeString 0:53943f6ccacf 21 led1 = 0;
TimeString 0:53943f6ccacf 22 }
TimeString 0:53943f6ccacf 23 }
TimeString 0:53943f6ccacf 24 */
TimeString 0:53943f6ccacf 25 //----------------------------------------------
TimeString 0:53943f6ccacf 26
TimeString 0:53943f6ccacf 27 SLCD slcd;
TimeString 0:53943f6ccacf 28 DigitalOut led(LED_RED);
TimeString 0:53943f6ccacf 29 DigitalOut led1(LED1);
TimeString 1:fe05f0673d8b 30 DigitalOut gpoD1(D1);
TimeString 1:fe05f0673d8b 31 InterruptIn gpoD2(D2);
TimeString 0:53943f6ccacf 32
TimeString 0:53943f6ccacf 33 int count = 0;
TimeString 0:53943f6ccacf 34
TimeString 0:53943f6ccacf 35 void flip() {
TimeString 0:53943f6ccacf 36 led = !led;
TimeString 0:53943f6ccacf 37 count++;
TimeString 0:53943f6ccacf 38 slcd.printf("%4d", count);
TimeString 0:53943f6ccacf 39 }
TimeString 0:53943f6ccacf 40
TimeString 0:53943f6ccacf 41 int main() {
TimeString 0:53943f6ccacf 42 slcd.printf("8888");
TimeString 0:53943f6ccacf 43
TimeString 1:fe05f0673d8b 44 gpoD2.rise(&flip);
TimeString 0:53943f6ccacf 45 while (true) {
TimeString 0:53943f6ccacf 46 led = !led;
TimeString 1:fe05f0673d8b 47 gpoD1 = !gpoD1;
TimeString 0:53943f6ccacf 48 //slcd.printf("");
TimeString 0:53943f6ccacf 49 wait(0.5);
TimeString 1:fe05f0673d8b 50 }
TimeString 0:53943f6ccacf 51 }