Amer Šurković
/
Lab1_Zadatak3
Sto 7. Lab 1 Zadatak 3 Amer Šurković Haris Imamović
main.cpp
- Committer:
- 2016US_AmerSurkovic
- Date:
- 2016-03-06
- Revision:
- 0:e440457c8047
File content as of revision 0:e440457c8047:
#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); } }