Babic Mirhat Odobasic Faris

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