Armin Klačar Emina Šarić

Dependencies:   mbed

Committer:
tim007
Date:
Thu Apr 10 14:54:01 2014 +0000
Revision:
0:4670730b5af1
LV6-PAI-Grupa6-Tim007

Who changed what in which revision?

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