tim007 tim007
/
LV6_Grupa6_Tim007_Zadatak2
Armin Klačar Emina Šarić
main.cpp@0:4670730b5af1, 2014-04-10 (annotated)
- Committer:
- tim007
- Date:
- Thu Apr 10 14:54:01 2014 +0000
- Revision:
- 0:4670730b5af1
LV6-PAI-Grupa6-Tim007
Who changed what in which revision?
User | Revision | Line number | New 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 | } |