Eldar Granulo Faris Odobasic

Dependencies:   mbed

main.cpp

Committer:
tim003
Date:
2014-03-10
Revision:
0:c815fa07c2ef

File content as of revision 0:c815fa07c2ef:

#include "mbed.h"
 BusOut myledsarray(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28);
 
DigitalOut enable(dp14);
DigitalIn taster1(dp1);
DigitalIn taster2(dp2);
 
void enlarge()
{
    int counter = 0;
    for(int i = 0; i < 1000; i++)
    {      
        if(taster1 == 1) counter++;
        else break;
       
       
    }
    if(counter > 500)
    myledsarray = (myledsarray + 1) % 256;
   
}
 
void decrement()
{
    int count = 0;
    for(int i = 0;i < 1000; i++)
    {      
        if(taster2 == 1) count++;
        else break;
       
    }
    if(count > 500)
    { 
        if(myledsarray == 0) myledsarray = 255;
        else myledsarray = (myledsarray - 1) % 256;
    }
   
}
 
int main()
{
   
   
    InterruptIn taster1(dp1);
    InterruptIn taster2(dp2);
    myledsarray= 0;
    enable = 0;
       
   
   
    while(1)
    {
        taster1.rise(&enlarge);
        taster2.rise(&decrement);
    }
   
   
}