US, Vjezba 5 Stol 3, Amer Surkovic, Almir Hamza Zadatak 2

Dependencies:   mbed

Revision:
0:09041a56abdd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Apr 01 13:12:52 2016 +0000
@@ -0,0 +1,50 @@
+#include "mbed.h"
+#define dp23 P0_0
+ 
+BusOut prikaz1(dp26,dp25,dp24,dp23);
+BusOut prikaz2(dp28,dp6,dp5,dp27);
+ 
+DigitalOut enable(dp14);
+InterruptIn taster(dp1);
+ 
+Ticker tiker;
+Timer debounce;
+
+int brojac1(0);
+int brojac2(0);
+ 
+void ocitaj(){
+    if(debounce.read_ms()>100)
+    { 
+        brojac2=(brojac2+1)%16;
+    }
+    debounce.reset();
+}
+ 
+void broji(){
+    brojac1 = (brojac1+1)%16;
+    prikaz1=brojac1;
+    prikaz2=brojac2;
+}
+ 
+int main()
+{
+    enable=0;
+    
+    prikaz1=brojac1;
+    prikaz2=brojac2;
+    
+    tiker.attach(&broji, 0.2);
+    debounce.start();
+    taster.rise(&ocitaj);
+    
+    while(1) {
+    /*    wait(T);
+        brojac1=(brojac1+1)%16;
+        if (taster) brojac2=(brojac2+1)%16;
+ 
+        prikaz1=brojac1;
+        prikaz2=brojac2;
+ */
+    }
+}
\ No newline at end of file