Admira Husić
/
LV2_Grupa7_Tim008_Zadatak3
LV2_Grupa8_Tim008_Zadatak3_AdmiraHusic_EnsarSarajcic
main.cpp
- Committer:
- pai2015admirahusic
- Date:
- 2015-03-12
- Revision:
- 0:851fbfe73667
File content as of revision 0:851fbfe73667:
#include "mbed.h" #define dp23 P0_0 BusOut ledovi2(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28); int ledovi; DigitalIn kolona4(dp13); DigitalIn kolona1(dp9); DigitalIn kolona3(dp11); DigitalOut red4(dp18); DigitalOut red3(dp17); DigitalOut red2(dp15); DigitalOut red1(dp16); DigitalIn kolona2(dp10); DigitalOut enable(dp14); int stepen(int i) { int a=1; for(int n=0; n<i; n++) { a*=2; } return a; } int x=0; int mojafun() { ledovi=300; red1=1; if(kolona1) ledovi=1; else if(kolona2) ledovi=2; else if(kolona3) ledovi=3; else if(kolona4) ledovi=63; red1=0; red2=1; if(kolona1) ledovi=4; else if(kolona2) ledovi=5; else if(kolona3) ledovi=6; else if(kolona4) ledovi=207; red2=0; red3=1; if(kolona1) ledovi=7; else if(kolona2) ledovi=8; else if(kolona3) ledovi=9; else if(kolona4) ledovi=243; red3=0; red4=1; if(kolona4) ledovi=252; else if(kolona2==1) ledovi=0; else if(kolona1==1) { x++; if(x==9) x=0; ledovi=stepen(x); } else if(kolona3==1) { x--; if(x==-1) x=8; ledovi=stepen(x); } red4=0; wait(0.2); return ledovi; } int main() { enable=0; ledovi2=255; wait(1); ledovi2=0; wait(1); ledovi2=255; wait(1); ledovi2=0; wait(1); ledovi2=255; wait(1); ledovi2=0; wait(1); ledovi2=255; int pomocni=0; while(1) { pomocni=mojafun(); if (pomocni!=300) ledovi2=pomocni; else ledovi2 = 255; } }