Admira Husić
/
LV6_Grupa7_Zadatak2
LV6_Grupa7_Tim010_Zadatak2_EnsarSarajcic_AdmiraHusic
main.cpp@0:4a477afa0f67, 2015-04-09 (annotated)
- Committer:
- pai2015admirahusic
- Date:
- Thu Apr 09 16:53:39 2015 +0000
- Revision:
- 0:4a477afa0f67
LV6_Grupa7_Tim010_Zadatak2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pai2015admirahusic | 0:4a477afa0f67 | 1 | #include "mbed.h" |
pai2015admirahusic | 0:4a477afa0f67 | 2 | #define dp23 P0_0 |
pai2015admirahusic | 0:4a477afa0f67 | 3 | |
pai2015admirahusic | 0:4a477afa0f67 | 4 | BusOut prikaz1(dp26,dp25,dp24,dp23); |
pai2015admirahusic | 0:4a477afa0f67 | 5 | BusOut prikaz2(dp28,dp6,dp5,dp27); |
pai2015admirahusic | 0:4a477afa0f67 | 6 | |
pai2015admirahusic | 0:4a477afa0f67 | 7 | DigitalOut enable(dp14); |
pai2015admirahusic | 0:4a477afa0f67 | 8 | InterruptIn taster(dp1); |
pai2015admirahusic | 0:4a477afa0f67 | 9 | |
pai2015admirahusic | 0:4a477afa0f67 | 10 | const float T(2); |
pai2015admirahusic | 0:4a477afa0f67 | 11 | int brojac1(0); |
pai2015admirahusic | 0:4a477afa0f67 | 12 | int brojac2(0); |
pai2015admirahusic | 0:4a477afa0f67 | 13 | |
pai2015admirahusic | 0:4a477afa0f67 | 14 | |
pai2015admirahusic | 0:4a477afa0f67 | 15 | Ticker tiker; |
pai2015admirahusic | 0:4a477afa0f67 | 16 | Timer timer; |
pai2015admirahusic | 0:4a477afa0f67 | 17 | |
pai2015admirahusic | 0:4a477afa0f67 | 18 | |
pai2015admirahusic | 0:4a477afa0f67 | 19 | void toggle() |
pai2015admirahusic | 0:4a477afa0f67 | 20 | { |
pai2015admirahusic | 0:4a477afa0f67 | 21 | if(timer.read_ms() > 200) |
pai2015admirahusic | 0:4a477afa0f67 | 22 | brojac2=(brojac2+1)%16; |
pai2015admirahusic | 0:4a477afa0f67 | 23 | prikaz2=brojac2; |
pai2015admirahusic | 0:4a477afa0f67 | 24 | timer.reset(); |
pai2015admirahusic | 0:4a477afa0f67 | 25 | } |
pai2015admirahusic | 0:4a477afa0f67 | 26 | |
pai2015admirahusic | 0:4a477afa0f67 | 27 | void brojac() |
pai2015admirahusic | 0:4a477afa0f67 | 28 | { |
pai2015admirahusic | 0:4a477afa0f67 | 29 | brojac1=(brojac1+1)%16; |
pai2015admirahusic | 0:4a477afa0f67 | 30 | prikaz1=brojac1; |
pai2015admirahusic | 0:4a477afa0f67 | 31 | |
pai2015admirahusic | 0:4a477afa0f67 | 32 | } |
pai2015admirahusic | 0:4a477afa0f67 | 33 | |
pai2015admirahusic | 0:4a477afa0f67 | 34 | |
pai2015admirahusic | 0:4a477afa0f67 | 35 | int main() |
pai2015admirahusic | 0:4a477afa0f67 | 36 | { |
pai2015admirahusic | 0:4a477afa0f67 | 37 | enable=0; |
pai2015admirahusic | 0:4a477afa0f67 | 38 | prikaz1=brojac1; |
pai2015admirahusic | 0:4a477afa0f67 | 39 | prikaz2=brojac2; |
pai2015admirahusic | 0:4a477afa0f67 | 40 | timer.start(); |
pai2015admirahusic | 0:4a477afa0f67 | 41 | taster.rise(&toggle); |
pai2015admirahusic | 0:4a477afa0f67 | 42 | tiker.attach(&brojac, T); |
pai2015admirahusic | 0:4a477afa0f67 | 43 | while(1) |
pai2015admirahusic | 0:4a477afa0f67 | 44 | {} |
pai2015admirahusic | 0:4a477afa0f67 | 45 | } |