tim008 tim008
/
LV2_Grupa4_Tim008_Zadatak2
Elmir Hodžić Haris Čustović
Fork of LV2_Grupa4_Tim008_Zadatak1 by
main.cpp@1:0cd75656b137, 2014-03-10 (annotated)
- Committer:
- tim008
- Date:
- Mon Mar 10 18:15:29 2014 +0000
- Revision:
- 1:0cd75656b137
- Parent:
- 0:99863e846ec0
LV2 - PAI - Grupa4 - Tim008
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim008 | 0:99863e846ec0 | 1 | #include "mbed.h" |
tim008 | 0:99863e846ec0 | 2 | |
tim008 | 1:0cd75656b137 | 3 | DigitalIn taster1(dp1); |
tim008 | 1:0cd75656b137 | 4 | DigitalIn taster2(dp2); |
tim008 | 0:99863e846ec0 | 5 | DigitalOut enable(dp14); |
tim008 | 0:99863e846ec0 | 6 | BusOut myled(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28); |
tim008 | 0:99863e846ec0 | 7 | |
tim008 | 0:99863e846ec0 | 8 | int main() { |
tim008 | 0:99863e846ec0 | 9 | |
tim008 | 1:0cd75656b137 | 10 | bool t1_pritisnut = false; |
tim008 | 1:0cd75656b137 | 11 | bool t2_pritisnut = false; |
tim008 | 1:0cd75656b137 | 12 | |
tim008 | 0:99863e846ec0 | 13 | int i = 0; |
tim008 | 0:99863e846ec0 | 14 | enable = 0; |
tim008 | 0:99863e846ec0 | 15 | myled = 0; |
tim008 | 1:0cd75656b137 | 16 | int brojac; |
tim008 | 0:99863e846ec0 | 17 | |
tim008 | 0:99863e846ec0 | 18 | while(1) { |
tim008 | 0:99863e846ec0 | 19 | |
tim008 | 1:0cd75656b137 | 20 | if(taster1 == 0) t1_pritisnut = false; |
tim008 | 1:0cd75656b137 | 21 | if(taster2 == 0) t2_pritisnut = false; |
tim008 | 1:0cd75656b137 | 22 | |
tim008 | 1:0cd75656b137 | 23 | if(taster1 == 1 && taster2 == 1) {} |
tim008 | 1:0cd75656b137 | 24 | else if(taster1 == 1 && t1_pritisnut == false) |
tim008 | 0:99863e846ec0 | 25 | { |
tim008 | 1:0cd75656b137 | 26 | for(brojac = 0;; brojac++) |
tim008 | 1:0cd75656b137 | 27 | if(taster1 == 0) break; |
tim008 | 1:0cd75656b137 | 28 | |
tim008 | 1:0cd75656b137 | 29 | if(brojac > 1000) |
tim008 | 1:0cd75656b137 | 30 | { |
tim008 | 0:99863e846ec0 | 31 | if(i == 255) i = 0; |
tim008 | 0:99863e846ec0 | 32 | myled = i; |
tim008 | 0:99863e846ec0 | 33 | i++; |
tim008 | 1:0cd75656b137 | 34 | t1_pritisnut = true; |
tim008 | 1:0cd75656b137 | 35 | } |
tim008 | 0:99863e846ec0 | 36 | |
tim008 | 0:99863e846ec0 | 37 | } |
tim008 | 1:0cd75656b137 | 38 | else if(taster2 == 1 && t2_pritisnut == false) |
tim008 | 0:99863e846ec0 | 39 | { |
tim008 | 1:0cd75656b137 | 40 | for(brojac = 0;; brojac++) |
tim008 | 1:0cd75656b137 | 41 | if(taster2 == 0) break; |
tim008 | 1:0cd75656b137 | 42 | |
tim008 | 1:0cd75656b137 | 43 | if(brojac > 1000) |
tim008 | 1:0cd75656b137 | 44 | { |
tim008 | 0:99863e846ec0 | 45 | if(i == 0) i = 255; |
tim008 | 0:99863e846ec0 | 46 | myled = i; |
tim008 | 0:99863e846ec0 | 47 | i--; |
tim008 | 1:0cd75656b137 | 48 | t2_pritisnut = true; |
tim008 | 1:0cd75656b137 | 49 | } |
tim008 | 0:99863e846ec0 | 50 | } |
tim008 | 1:0cd75656b137 | 51 | |
tim008 | 0:99863e846ec0 | 52 | } |
tim008 | 0:99863e846ec0 | 53 | } |