Beganovic Benjamin Mehanovic Adnan

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 Timer debounce;
00009 
00010 Ticker klik;
00011 Ticker sahat;
00012 
00013 int brojac1(0);
00014 int brojac2(0);
00015 
00016 void funkcija()
00017 {
00018     if(debounce.read_ms()>200)
00019     {
00020         debounce.reset();
00021         brojac2=(brojac2+1)%16;
00022     }
00023 }
00024 void klikovi()
00025 {
00026      prikaz2=brojac2;
00027 }
00028 
00029 void vrijeme()
00030 {
00031     prikaz1 = brojac1;
00032     brojac1=(brojac1+1)%16;
00033 }
00034 
00035 int main()
00036 {
00037     enable=0;
00038     prikaz1=brojac1;
00039     prikaz2=brojac2;
00040     debounce.start();
00041     
00042     taster.rise(&funkcija);
00043     klik.attach_us(&klikovi, 100);
00044     sahat.attach(&vrijeme, 1);
00045  
00046     while(1) {
00047     }
00048 }