New group

Dependencies:   mbed

Fork of TAIST_modbus by Supachai Vorapojpisut

Revision:
28:a42061363658
Parent:
27:2b99f1ff1d22
Child:
29:c19cea6e2ec3
--- a/main.cpp	Sat Mar 17 03:12:15 2018 +0000
+++ b/main.cpp	Sat Mar 17 08:22:39 2018 +0000
@@ -55,28 +55,30 @@
     }
 }
 
-void ticker_callback()
-{
-    Tick++;
+void adc_comparator_with_hysteresis(){
+    
     meas_r = analog_value.read();
 //    printf("%.3f\n", meas_r);
-    if(meas_r > 0.5f){
+    if(meas_r > 0.6f){
         if(state == 0){
             state = 1;
 //            printf("pressed_callback \n");
             pressed_callback();
             
         }
-    }else {
+    }else if(meas_r < 0.4f){
         if(state == 1){
             state = 0;
 //            printf("released_callback \n");
-            released_callback();
-            
-        }
-        
+            released_callback();   
+        }      
     }
-    
+}
+
+void ticker_callback()
+{
+    Tick++;
+    adc_comparator_with_hysteresis();
 }
 
 int main() {