tim004 tim004
/
LV6-PAI-GRUPA3-TIM004-Zadatak2
Goro Faruk Mirza Omerović
main.cpp@0:2940c8675bdc, 2014-04-07 (annotated)
- Committer:
- tim004
- Date:
- Mon Apr 07 15:53:12 2014 +0000
- Revision:
- 0:2940c8675bdc
LV6-PAI-GRUPA3-TIM004
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim004 | 0:2940c8675bdc | 1 | #include "mbed.h" |
tim004 | 0:2940c8675bdc | 2 | |
tim004 | 0:2940c8675bdc | 3 | BusOut prikaz1(dp26,dp25,dp24,dp23); |
tim004 | 0:2940c8675bdc | 4 | BusOut prikaz2(dp28,dp6,dp5,dp27); |
tim004 | 0:2940c8675bdc | 5 | |
tim004 | 0:2940c8675bdc | 6 | DigitalOut enable(dp14); |
tim004 | 0:2940c8675bdc | 7 | InterruptIn taster(dp1); |
tim004 | 0:2940c8675bdc | 8 | |
tim004 | 0:2940c8675bdc | 9 | int brojac1(0); |
tim004 | 0:2940c8675bdc | 10 | int brojac2(0); |
tim004 | 0:2940c8675bdc | 11 | bool prekid = false; |
tim004 | 0:2940c8675bdc | 12 | Timer debounce; |
tim004 | 0:2940c8675bdc | 13 | |
tim004 | 0:2940c8675bdc | 14 | void play() |
tim004 | 0:2940c8675bdc | 15 | { |
tim004 | 0:2940c8675bdc | 16 | if(debounce.read_ms()>200) |
tim004 | 0:2940c8675bdc | 17 | { |
tim004 | 0:2940c8675bdc | 18 | brojac2=(brojac2+1)%16; |
tim004 | 0:2940c8675bdc | 19 | prikaz2=brojac2; |
tim004 | 0:2940c8675bdc | 20 | debounce.reset(); |
tim004 | 0:2940c8675bdc | 21 | } |
tim004 | 0:2940c8675bdc | 22 | } |
tim004 | 0:2940c8675bdc | 23 | |
tim004 | 0:2940c8675bdc | 24 | Ticker stoper; |
tim004 | 0:2940c8675bdc | 25 | |
tim004 | 0:2940c8675bdc | 26 | void count() |
tim004 | 0:2940c8675bdc | 27 | { |
tim004 | 0:2940c8675bdc | 28 | brojac1=(brojac1+1)%16; |
tim004 | 0:2940c8675bdc | 29 | prikaz1=brojac1; |
tim004 | 0:2940c8675bdc | 30 | |
tim004 | 0:2940c8675bdc | 31 | } |
tim004 | 0:2940c8675bdc | 32 | |
tim004 | 0:2940c8675bdc | 33 | int main() |
tim004 | 0:2940c8675bdc | 34 | { |
tim004 | 0:2940c8675bdc | 35 | enable=0; |
tim004 | 0:2940c8675bdc | 36 | prikaz1=brojac1; |
tim004 | 0:2940c8675bdc | 37 | prikaz2=brojac2; |
tim004 | 0:2940c8675bdc | 38 | taster.rise(play); |
tim004 | 0:2940c8675bdc | 39 | debounce.start(); |
tim004 | 0:2940c8675bdc | 40 | stoper.attach(count,0.2); |
tim004 | 0:2940c8675bdc | 41 | while(1) {} |
tim004 | 0:2940c8675bdc | 42 | } |