Čilić Zlatan Demirović Tarik

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002  
00003 BusOut prikaz1(dp26,dp25,dp24,dp23);
00004 BusOut prikaz2(dp28,dp6,dp5,dp27);
00005  
00006 DigitalOut enable(dp14);
00007 InterruptIn taster(dp1);
00008  
00009 const float T(0.2);
00010 int brojac1(0);
00011 int brojac2(0);
00012 
00013 Ticker tiker;
00014 Timer debounce;
00015  
00016 void broji()
00017 {
00018     brojac1=(brojac1+1)%16;
00019     prikaz1 = brojac1;
00020 }
00021 
00022 void povecaj()
00023 {
00024     if(debounce.read_ms() > 400)
00025     {
00026         brojac2=(brojac2+1)%16;
00027         prikaz2=brojac2;
00028         debounce.reset();
00029     }
00030 }
00031  
00032 int main()
00033 {
00034     prikaz1 = 0;
00035     prikaz2 = 0;
00036     debounce.start();
00037     enable=0;
00038     tiker.attach(&broji, T);
00039     taster.rise(&povecaj);
00040     while(1);// {}
00041 }