
Sto 7. Lab 1 Zadatak 3 Amer Šurković Haris Imamović
Revision 0:e440457c8047, committed 2016-03-06
- Comitter:
- 2016US_AmerSurkovic
- Date:
- Sun Mar 06 01:21:59 2016 +0000
- Commit message:
- Sto 7. Lab 1 Zadatak 3 Amer ?urkovi? Haris Imamovi?
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Mar 06 01:21:59 2016 +0000 @@ -0,0 +1,76 @@ +#include "mbed.h" +#define dp23 P0_0 + +DigitalIn T(dp1); +DigitalOut L0(dp23); +DigitalOut L1(dp24); +DigitalOut L2(dp25); +DigitalOut L3(dp26); +DigitalOut L4(dp27); +DigitalOut L5(dp5); +DigitalOut L6(dp6); +DigitalOut L7(dp28); +DigitalOut enable(dp14); + +int main() { + L0 = L1 = L2 = L3 = L4 = L5 = L6 = L7 = 0; + int brojac = 0; // ide do 2^8 + enable = 0; + + while(1) { + int broj_diode = 0; + if(brojac<0) + brojac = 255; + + int dummy = brojac; + + while(brojac > 0){ + if(brojac%2 == 1){ // upali aktivnu diodu + if(broj_diode == 0) + L0 = 1; + else if(broj_diode == 1) + L1 = 1; + else if(broj_diode == 2) + L2 = 1; + else if(broj_diode == 3) + L3 = 1; + else if(broj_diode == 4) + L4 = 1; + else if(broj_diode == 5) + L5 = 1; + else if(broj_diode == 6) + L6 = 1; + else if(broj_diode == 7) + L7 = 1; + } + else{ // ugasi aktivnu diodu + if(broj_diode == 0) + L0 = 0; + else if(broj_diode == 1) + L1 = 0; + else if(broj_diode == 2) + L2 = 0; + else if(broj_diode == 3) + L3 = 0; + else if(broj_diode == 4) + L4 = 0; + else if(broj_diode == 5) + L5 = 0; + else if(broj_diode == 6) + L6 = 0; + else if(broj_diode == 7) + L7 = 0; + } + broj_diode++; + brojac /= 2; + } + + if(T == 1) + brojac = dummy - 1; + else{ + brojac = dummy + 1; + } + wait(1); + + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Sun Mar 06 01:21:59 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/87f2f5183dfb \ No newline at end of file