TINF_Testvorbereitung_5B

Dependencies:   mbed

Revision:
0:799a62df672a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Nov 15 18:14:50 2018 +0000
@@ -0,0 +1,66 @@
+#include "mbed.h"
+#include "C12832.h"
+
+C12832 lcd(p5, p7, p6, p8, p11);
+
+AnalogIn Kanal1(p19);
+AnalogIn Kanal2(p20);
+
+InterruptIn iiDown(p12);
+InterruptIn iiUp(p15);
+
+DigitalOut LED(LED1);
+
+float Wert1 = 0;
+
+Ticker tick1;
+
+void lesen1()
+{
+    Wert1 = (Kanal1.read()*2000);
+
+    LED = !LED;
+
+    lcd.cls();
+    lcd.locate(0,0);
+    lcd.printf("Messung gestartet");
+    lcd.locate(0,15);
+    lcd.printf("Drehzahl: %f RPM", Wert1);
+}
+
+void messen()
+{
+    tick1.attach(lesen1, 0.2);
+
+    lcd.cls();
+    lcd.locate(0,0);
+    lcd.printf("Messung gestartet");
+}
+
+void stoppen()
+{
+    tick1.detach();
+
+    //LED = 0;
+
+    lcd.cls();
+    lcd.locate(0,15);
+    lcd.printf("Drehzahlmessung");
+    lcd.locate(0,0);
+    lcd.printf("Messung gestoppt");
+}
+
+
+
+int main()
+{
+
+    iiUp.rise(messen);
+    iiDown.rise(stoppen);
+
+    stoppen();
+
+    while(1) {
+
+    }
+}
\ No newline at end of file