tim004 tim004
/
Lab6_Zad2_Priprema
AnesaD
main.cpp@0:9cdec4155a6b, 2014-04-09 (annotated)
- Committer:
- tim004
- Date:
- Wed Apr 09 23:02:30 2014 +0000
- Revision:
- 0:9cdec4155a6b
AnesaD
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim004 | 0:9cdec4155a6b | 1 | #include "mbed.h" |
tim004 | 0:9cdec4155a6b | 2 | |
tim004 | 0:9cdec4155a6b | 3 | BusOut prikaz1(dp26, dp25, dp24, dp23); |
tim004 | 0:9cdec4155a6b | 4 | BusOut prikaz2(dp28, dp6, dp5, dp27); |
tim004 | 0:9cdec4155a6b | 5 | DigitalOut enable(dp14); |
tim004 | 0:9cdec4155a6b | 6 | InterruptIn taster(dp1); |
tim004 | 0:9cdec4155a6b | 7 | |
tim004 | 0:9cdec4155a6b | 8 | const float T(2.0); |
tim004 | 0:9cdec4155a6b | 9 | int brojac1(0); |
tim004 | 0:9cdec4155a6b | 10 | int brojac2(0); |
tim004 | 0:9cdec4155a6b | 11 | |
tim004 | 0:9cdec4155a6b | 12 | Ticker tiker; |
tim004 | 0:9cdec4155a6b | 13 | Timer timer; |
tim004 | 0:9cdec4155a6b | 14 | |
tim004 | 0:9cdec4155a6b | 15 | void broji(){ |
tim004 | 0:9cdec4155a6b | 16 | brojac1 = (brojac1 + 1); |
tim004 | 0:9cdec4155a6b | 17 | prikaz1 = brojac1; |
tim004 | 0:9cdec4155a6b | 18 | prikaz2 = brojac2; |
tim004 | 0:9cdec4155a6b | 19 | } |
tim004 | 0:9cdec4155a6b | 20 | |
tim004 | 0:9cdec4155a6b | 21 | void funkcija(){ |
tim004 | 0:9cdec4155a6b | 22 | if(timer.read_ms() > 200) |
tim004 | 0:9cdec4155a6b | 23 | brojac2=(brojac2+1); |
tim004 | 0:9cdec4155a6b | 24 | timer.reset(); |
tim004 | 0:9cdec4155a6b | 25 | } |
tim004 | 0:9cdec4155a6b | 26 | |
tim004 | 0:9cdec4155a6b | 27 | int main(){ |
tim004 | 0:9cdec4155a6b | 28 | enable = 0; |
tim004 | 0:9cdec4155a6b | 29 | |
tim004 | 0:9cdec4155a6b | 30 | prikaz1 = brojac1; |
tim004 | 0:9cdec4155a6b | 31 | prikaz2 = brojac2; |
tim004 | 0:9cdec4155a6b | 32 | |
tim004 | 0:9cdec4155a6b | 33 | timer.start(); |
tim004 | 0:9cdec4155a6b | 34 | taster.rise(&funkcija); |
tim004 | 0:9cdec4155a6b | 35 | tiker.attach(&broji, T); |
tim004 | 0:9cdec4155a6b | 36 | while(1){} |
tim004 | 0:9cdec4155a6b | 37 | } |