tim010 tim010
/
LV6_PAI_Tim010_Grupa1_Z2
Jakić Irma Kiselica Aldin
main.cpp@0:f1045cec2b9a, 2014-04-07 (annotated)
- Committer:
- tim010
- Date:
- Mon Apr 07 07:57:59 2014 +0000
- Revision:
- 0:f1045cec2b9a
LV6-PAI-Grupa1-Tim010-Z2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim010 | 0:f1045cec2b9a | 1 | #include "mbed.h" |
tim010 | 0:f1045cec2b9a | 2 | |
tim010 | 0:f1045cec2b9a | 3 | BusOut prikaz1(dp26,dp25,dp24,dp23); |
tim010 | 0:f1045cec2b9a | 4 | BusOut prikaz2(dp28,dp6,dp5,dp27); |
tim010 | 0:f1045cec2b9a | 5 | |
tim010 | 0:f1045cec2b9a | 6 | DigitalOut enable(dp14); |
tim010 | 0:f1045cec2b9a | 7 | InterruptIn taster(dp1); |
tim010 | 0:f1045cec2b9a | 8 | |
tim010 | 0:f1045cec2b9a | 9 | int brojac1(0); |
tim010 | 0:f1045cec2b9a | 10 | int brojac2(0); |
tim010 | 0:f1045cec2b9a | 11 | const float T(2); |
tim010 | 0:f1045cec2b9a | 12 | Timer belaj; |
tim010 | 0:f1045cec2b9a | 13 | |
tim010 | 0:f1045cec2b9a | 14 | void countOn() |
tim010 | 0:f1045cec2b9a | 15 | { |
tim010 | 0:f1045cec2b9a | 16 | if(belaj.read_ms()>200) |
tim010 | 0:f1045cec2b9a | 17 | { |
tim010 | 0:f1045cec2b9a | 18 | brojac2=(brojac2+1)%16; |
tim010 | 0:f1045cec2b9a | 19 | belaj.reset(); |
tim010 | 0:f1045cec2b9a | 20 | } |
tim010 | 0:f1045cec2b9a | 21 | } |
tim010 | 0:f1045cec2b9a | 22 | |
tim010 | 0:f1045cec2b9a | 23 | Ticker stopwatch; |
tim010 | 0:f1045cec2b9a | 24 | |
tim010 | 0:f1045cec2b9a | 25 | void counter() |
tim010 | 0:f1045cec2b9a | 26 | { |
tim010 | 0:f1045cec2b9a | 27 | prikaz2=brojac2; |
tim010 | 0:f1045cec2b9a | 28 | } |
tim010 | 0:f1045cec2b9a | 29 | |
tim010 | 0:f1045cec2b9a | 30 | int main() |
tim010 | 0:f1045cec2b9a | 31 | { |
tim010 | 0:f1045cec2b9a | 32 | enable=0; |
tim010 | 0:f1045cec2b9a | 33 | prikaz2 = brojac2; |
tim010 | 0:f1045cec2b9a | 34 | taster.rise(countOn); |
tim010 | 0:f1045cec2b9a | 35 | belaj.start(); |
tim010 | 0:f1045cec2b9a | 36 | stopwatch.attach(counter, 0.03); |
tim010 | 0:f1045cec2b9a | 37 | while(1) { |
tim010 | 0:f1045cec2b9a | 38 | wait(T); |
tim010 | 0:f1045cec2b9a | 39 | brojac1=(brojac1+1)%16; |
tim010 | 0:f1045cec2b9a | 40 | prikaz1 = brojac1; |
tim010 | 0:f1045cec2b9a | 41 | |
tim010 | 0:f1045cec2b9a | 42 | } |
tim010 | 0:f1045cec2b9a | 43 | } |