Granulo Eldar Odobašić Faris

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 //DigitalOut myled(LED1);
00004 //DigitalOut arrayLed [8] = {dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28};
00005 DigitalIn taster(dp1);
00006 BusOut arrayled (dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28);
00007 DigitalOut enable (dp14);
00008 
00009 int main() {
00010     
00011     int i, j, k;
00012     i = 0;
00013     j = 0;
00014     k = 0;
00015     bool var = true; //znaci broji gore (normalno)  
00016     enable = 0;
00017     while(1) {
00018         while (taster == 0) //otpušten taster
00019         {
00020             if(var != true)
00021             {
00022                 var = true;
00023                 k = j + 1;
00024                 }//endOfIf
00025             else
00026                 k = 0;
00027             for (i = k; i <= 255; i++)
00028             {
00029                 if(taster != 0)
00030                     break;//taster se pritisnuo u nekom trenutku
00031                 arrayled = i;
00032                 wait(1);
00033                 }//endOfFor
00034             if(i == 255)
00035                 i = 0;
00036             }//endOfWhile
00037             
00038         while (taster == 1)//pritisnut taster
00039         {
00040             var = false;
00041             for (j = i; j >= 0; j--)
00042             {
00043                 if(taster != 1)
00044                     break;//taster otpusten u nekom trenutku
00045                 arrayled = j;
00046                 wait(1);
00047                 }//endOfFor
00048             if(j == 0)
00049                 j = 255;
00050             }//endOfWhile(t==1)
00051 
00052     }//end while(1)
00053 }//end