Pajić Enil Đenašević Emir

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 // ------------------------- Zadatak 2 ------------------------------------
00002 #include "mbed.h"
00003  
00004 BusOut prikaz1(dp26,dp25,dp24,dp23);
00005 BusOut prikaz2(dp28,dp6,dp5,dp27);
00006  
00007 DigitalOut enable(dp14);
00008 DigitalIn taster(dp1);
00009  
00010 const float T(0.5);
00011 int brojac1(0);
00012 int brojac2(0);
00013 
00014 Timer Dbnc;
00015 Ticker Counter;
00016 InterruptIn T1(dp1);
00017 bool Pritisnut = false;
00018 void Povecaj ()
00019     {
00020         if (Dbnc.read() > 0.085)
00021             {
00022                 brojac2=(brojac2+1)%16;
00023                 prikaz2=brojac2;
00024             }
00025         Dbnc.reset();
00026     }
00027 void Broji ()
00028     {
00029         brojac1=(brojac1+1)%16;
00030         prikaz1=brojac1;
00031     }
00032 
00033 int main()
00034 {
00035     enable=0;
00036     prikaz1=brojac1;
00037     prikaz2=brojac2;
00038     
00039     Dbnc.start();
00040     T1.rise (&Povecaj);
00041     Counter.attach (&Broji, T);
00042     while(1);
00043 }