AnesaD

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 DigitalOut enable(dp14);
00006 InterruptIn taster(dp1);
00007 
00008 const float T(2.0);
00009 int brojac1(0);
00010 int brojac2(0);
00011 
00012 Ticker tiker;
00013 Timer timer;
00014 
00015 void broji(){
00016     brojac1 = (brojac1 + 1);
00017     prikaz1 = brojac1;
00018     prikaz2 = brojac2;
00019 }
00020  
00021 void funkcija(){
00022     if(timer.read_ms() > 200)
00023     brojac2=(brojac2+1);   
00024     timer.reset();
00025 }
00026 
00027 int main(){
00028     enable = 0;
00029     
00030     prikaz1 = brojac1;
00031     prikaz2 = brojac2;
00032     
00033     timer.start();
00034     taster.rise(&funkcija);
00035     tiker.attach(&broji, T);
00036     while(1){}
00037 }