LV6_Grupa7_Tim010_Zadatak2_EnsarSarajcic_AdmiraHusic

Dependencies:   mbed

Committer:
pai2015admirahusic
Date:
Thu Apr 09 16:53:39 2015 +0000
Revision:
0:4a477afa0f67
LV6_Grupa7_Tim010_Zadatak2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pai2015admirahusic 0:4a477afa0f67 1 #include "mbed.h"
pai2015admirahusic 0:4a477afa0f67 2 #define dp23 P0_0
pai2015admirahusic 0:4a477afa0f67 3
pai2015admirahusic 0:4a477afa0f67 4 BusOut prikaz1(dp26,dp25,dp24,dp23);
pai2015admirahusic 0:4a477afa0f67 5 BusOut prikaz2(dp28,dp6,dp5,dp27);
pai2015admirahusic 0:4a477afa0f67 6
pai2015admirahusic 0:4a477afa0f67 7 DigitalOut enable(dp14);
pai2015admirahusic 0:4a477afa0f67 8 InterruptIn taster(dp1);
pai2015admirahusic 0:4a477afa0f67 9
pai2015admirahusic 0:4a477afa0f67 10 const float T(2);
pai2015admirahusic 0:4a477afa0f67 11 int brojac1(0);
pai2015admirahusic 0:4a477afa0f67 12 int brojac2(0);
pai2015admirahusic 0:4a477afa0f67 13
pai2015admirahusic 0:4a477afa0f67 14
pai2015admirahusic 0:4a477afa0f67 15 Ticker tiker;
pai2015admirahusic 0:4a477afa0f67 16 Timer timer;
pai2015admirahusic 0:4a477afa0f67 17
pai2015admirahusic 0:4a477afa0f67 18
pai2015admirahusic 0:4a477afa0f67 19 void toggle()
pai2015admirahusic 0:4a477afa0f67 20 {
pai2015admirahusic 0:4a477afa0f67 21 if(timer.read_ms() > 200)
pai2015admirahusic 0:4a477afa0f67 22 brojac2=(brojac2+1)%16;
pai2015admirahusic 0:4a477afa0f67 23 prikaz2=brojac2;
pai2015admirahusic 0:4a477afa0f67 24 timer.reset();
pai2015admirahusic 0:4a477afa0f67 25 }
pai2015admirahusic 0:4a477afa0f67 26
pai2015admirahusic 0:4a477afa0f67 27 void brojac()
pai2015admirahusic 0:4a477afa0f67 28 {
pai2015admirahusic 0:4a477afa0f67 29 brojac1=(brojac1+1)%16;
pai2015admirahusic 0:4a477afa0f67 30 prikaz1=brojac1;
pai2015admirahusic 0:4a477afa0f67 31
pai2015admirahusic 0:4a477afa0f67 32 }
pai2015admirahusic 0:4a477afa0f67 33
pai2015admirahusic 0:4a477afa0f67 34
pai2015admirahusic 0:4a477afa0f67 35 int main()
pai2015admirahusic 0:4a477afa0f67 36 {
pai2015admirahusic 0:4a477afa0f67 37 enable=0;
pai2015admirahusic 0:4a477afa0f67 38 prikaz1=brojac1;
pai2015admirahusic 0:4a477afa0f67 39 prikaz2=brojac2;
pai2015admirahusic 0:4a477afa0f67 40 timer.start();
pai2015admirahusic 0:4a477afa0f67 41 taster.rise(&toggle);
pai2015admirahusic 0:4a477afa0f67 42 tiker.attach(&brojac, T);
pai2015admirahusic 0:4a477afa0f67 43 while(1)
pai2015admirahusic 0:4a477afa0f67 44 {}
pai2015admirahusic 0:4a477afa0f67 45 }