tim003 tim003
/
LV2_Grupa3_tim003_zadatak2
Adnan Kičin Adnan Hajrić
main.cpp@0:b49e7ced75d7, 2014-03-10 (annotated)
- Committer:
- tim003
- Date:
- Mon Mar 10 16:21:53 2014 +0000
- Revision:
- 0:b49e7ced75d7
LV2-PAI-Grupa3-tim003
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim003 | 0:b49e7ced75d7 | 1 | #include "mbed.h" |
tim003 | 0:b49e7ced75d7 | 2 | |
tim003 | 0:b49e7ced75d7 | 3 | DigitalIn taster1(dp1); |
tim003 | 0:b49e7ced75d7 | 4 | DigitalIn taster2(dp2); |
tim003 | 0:b49e7ced75d7 | 5 | BusOut myleds(dp23,dp24,dp25,dp26,dp27,dp5,dp6,dp28); |
tim003 | 0:b49e7ced75d7 | 6 | DigitalOut enable (dp14); |
tim003 | 0:b49e7ced75d7 | 7 | |
tim003 | 0:b49e7ced75d7 | 8 | bool taster_jedan(){ |
tim003 | 0:b49e7ced75d7 | 9 | bool pricinut = false; |
tim003 | 0:b49e7ced75d7 | 10 | int i=0; |
tim003 | 0:b49e7ced75d7 | 11 | while(taster1) i++; |
tim003 | 0:b49e7ced75d7 | 12 | if(i>5000) pricinut=true; |
tim003 | 0:b49e7ced75d7 | 13 | return pricinut; |
tim003 | 0:b49e7ced75d7 | 14 | } |
tim003 | 0:b49e7ced75d7 | 15 | |
tim003 | 0:b49e7ced75d7 | 16 | bool taster_dva(){ |
tim003 | 0:b49e7ced75d7 | 17 | bool pricinut = false; |
tim003 | 0:b49e7ced75d7 | 18 | int i=0; |
tim003 | 0:b49e7ced75d7 | 19 | while(taster2) i++; |
tim003 | 0:b49e7ced75d7 | 20 | if(i>5000) pricinut=true; |
tim003 | 0:b49e7ced75d7 | 21 | return pricinut; |
tim003 | 0:b49e7ced75d7 | 22 | } |
tim003 | 0:b49e7ced75d7 | 23 | |
tim003 | 0:b49e7ced75d7 | 24 | int main() { |
tim003 | 0:b49e7ced75d7 | 25 | enable=0; |
tim003 | 0:b49e7ced75d7 | 26 | myleds=0; |
tim003 | 0:b49e7ced75d7 | 27 | while(myleds<256 && myleds>=0) { |
tim003 | 0:b49e7ced75d7 | 28 | if(taster_jedan()) myleds=myleds+1; |
tim003 | 0:b49e7ced75d7 | 29 | else if(taster_dva()) myleds = myleds-1; |
tim003 | 0:b49e7ced75d7 | 30 | } |
tim003 | 0:b49e7ced75d7 | 31 | } |