45

Dependencies:   mbed BufferedSerial LS7366LIB FastPWM

Revision:
0:c21936a3520a
diff -r 000000000000 -r c21936a3520a timer.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/timer.h	Mon Mar 23 08:38:40 2020 +0000
@@ -0,0 +1,40 @@
+
+Timer t;
+
+
+int delay_time=0;
+
+bool find_delay=false;
+
+uint32_t loop_time = 0;
+uint32_t ex_loop_time = 0;
+uint32_t dif_loop_time = 0;
+double loop_time_f = 0;
+
+void timer_init()
+{
+    //t.start();
+}
+
+
+void loop_time_run()
+{
+    loop_time = t.read_us();
+    dif_loop_time=loop_time-ex_loop_time;
+    ex_loop_time = loop_time;
+    
+    loop_time_f=(double)dif_loop_time;
+    
+    if(dif_loop_time==2000)
+            find_delay=true;
+        
+        if(find_delay==false)
+        {
+            if(dif_loop_time>2000)
+                delay_time--;
+            if(dif_loop_time<2000)
+                delay_time++;
+        }
+
+        wait_us(delay_time);
+}
\ No newline at end of file