a

Dependencies:   LM75B mbed

Committer:
bulmenwt
Date:
Wed Jan 28 07:55:24 2015 +0000
Revision:
0:be4a058fa6f8
a

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bulmenwt 0:be4a058fa6f8 1 /*M0-BOARD LPC11U24 VERSION 1.0 WF 01_2015
bulmenwt 0:be4a058fa6f8 2 BULME Graz / Elektronik
bulmenwt 0:be4a058fa6f8 3
bulmenwt 0:be4a058fa6f8 4 Polling eines Tasters
bulmenwt 0:be4a058fa6f8 5
bulmenwt 0:be4a058fa6f8 6 Datei: WF_taster_interrupt/main.cpp
bulmenwt 0:be4a058fa6f8 7
bulmenwt 0:be4a058fa6f8 8 */
bulmenwt 0:be4a058fa6f8 9
bulmenwt 0:be4a058fa6f8 10 #include "mbed.h"
bulmenwt 0:be4a058fa6f8 11 InterruptIn sw2(P0_10); // Taste sw2
bulmenwt 0:be4a058fa6f8 12 DigitalOut led(LED1);
bulmenwt 0:be4a058fa6f8 13
bulmenwt 0:be4a058fa6f8 14 DigitalOut secled(P1_12); // LED für Sekundentag
bulmenwt 0:be4a058fa6f8 15
bulmenwt 0:be4a058fa6f8 16 //// Interruptfunktion push1
bulmenwt 0:be4a058fa6f8 17 void push1()
bulmenwt 0:be4a058fa6f8 18 {
bulmenwt 0:be4a058fa6f8 19 led = !led;
bulmenwt 0:be4a058fa6f8 20 }
bulmenwt 0:be4a058fa6f8 21
bulmenwt 0:be4a058fa6f8 22 // Hauptprogramm
bulmenwt 0:be4a058fa6f8 23 int main()
bulmenwt 0:be4a058fa6f8 24 {
bulmenwt 0:be4a058fa6f8 25 sw2.rise(&push1); // attach the address of the push function to the rising edge
bulmenwt 0:be4a058fa6f8 26
bulmenwt 0:be4a058fa6f8 27 while(1) // Endlosschleife
bulmenwt 0:be4a058fa6f8 28 {
bulmenwt 0:be4a058fa6f8 29 secled = !secled; // Sekundenanzeige
bulmenwt 0:be4a058fa6f8 30 wait(0.5);
bulmenwt 0:be4a058fa6f8 31 }
bulmenwt 0:be4a058fa6f8 32 }