Granulo Eldar Odobašić Faris

Dependencies:   mbed

Committer:
tim003
Date:
Mon Mar 10 09:40:08 2014 +0000
Revision:
0:c905125ed5d6
LV2-Pai-Grupa2-Tim003_zad1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:c905125ed5d6 1 #include "mbed.h"
tim003 0:c905125ed5d6 2
tim003 0:c905125ed5d6 3 //DigitalOut myled(LED1);
tim003 0:c905125ed5d6 4 //DigitalOut arrayLed [8] = {dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28};
tim003 0:c905125ed5d6 5 DigitalIn taster(dp1);
tim003 0:c905125ed5d6 6 BusOut arrayled (dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28);
tim003 0:c905125ed5d6 7 DigitalOut enable (dp14);
tim003 0:c905125ed5d6 8
tim003 0:c905125ed5d6 9 int main() {
tim003 0:c905125ed5d6 10
tim003 0:c905125ed5d6 11 int i, j, k;
tim003 0:c905125ed5d6 12 i = 0;
tim003 0:c905125ed5d6 13 j = 0;
tim003 0:c905125ed5d6 14 k = 0;
tim003 0:c905125ed5d6 15 bool var = true; //znaci broji gore (normalno)
tim003 0:c905125ed5d6 16 enable = 0;
tim003 0:c905125ed5d6 17 while(1) {
tim003 0:c905125ed5d6 18 while (taster == 0) //otpušten taster
tim003 0:c905125ed5d6 19 {
tim003 0:c905125ed5d6 20 if(var != true)
tim003 0:c905125ed5d6 21 {
tim003 0:c905125ed5d6 22 var = true;
tim003 0:c905125ed5d6 23 k = j + 1;
tim003 0:c905125ed5d6 24 }//endOfIf
tim003 0:c905125ed5d6 25 else
tim003 0:c905125ed5d6 26 k = 0;
tim003 0:c905125ed5d6 27 for (i = k; i <= 255; i++)
tim003 0:c905125ed5d6 28 {
tim003 0:c905125ed5d6 29 if(taster != 0)
tim003 0:c905125ed5d6 30 break;//taster se pritisnuo u nekom trenutku
tim003 0:c905125ed5d6 31 arrayled = i;
tim003 0:c905125ed5d6 32 wait(1);
tim003 0:c905125ed5d6 33 }//endOfFor
tim003 0:c905125ed5d6 34 if(i == 255)
tim003 0:c905125ed5d6 35 i = 0;
tim003 0:c905125ed5d6 36 }//endOfWhile
tim003 0:c905125ed5d6 37
tim003 0:c905125ed5d6 38 while (taster == 1)//pritisnut taster
tim003 0:c905125ed5d6 39 {
tim003 0:c905125ed5d6 40 var = false;
tim003 0:c905125ed5d6 41 for (j = i; j >= 0; j--)
tim003 0:c905125ed5d6 42 {
tim003 0:c905125ed5d6 43 if(taster != 1)
tim003 0:c905125ed5d6 44 break;//taster otpusten u nekom trenutku
tim003 0:c905125ed5d6 45 arrayled = j;
tim003 0:c905125ed5d6 46 wait(1);
tim003 0:c905125ed5d6 47 }//endOfFor
tim003 0:c905125ed5d6 48 if(j == 0)
tim003 0:c905125ed5d6 49 j = 255;
tim003 0:c905125ed5d6 50 }//endOfWhile(t==1)
tim003 0:c905125ed5d6 51
tim003 0:c905125ed5d6 52 }//end while(1)
tim003 0:c905125ed5d6 53 }//end