LV6: Dino Mehmedovic, Arif Mahmic i Maida Bakovic

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

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