Sumejja Porča Ediba Žugor

Dependencies:   mbed

main.cpp

Committer:
tim004
Date:
2014-03-10
Revision:
1:7663761e3c44
Parent:
0:1d6871f4478c

File content as of revision 1:7663761e3c44:

#include "mbed.h"
BusOut myleds (dp23,dp24,dp25,dp26,dp27,dp5,dp6,dp28);
DigitalIn t1 (dp1); 
DigitalIn t2(dp2);
bool t1_pret, t2_pret;
void povecaj();
void smanji();

 DigitalOut enable(dp14);       //kom
 int i;

void povecaj()
{
                i++;
                myleds=i%256;
     
                }


void smanji(){
      i--;
                myleds=i%256;
               
       
                if ( i < 0 )
                i = 255;
    
    }
int main() {
    myleds = 0;
     i=0;
    enable=0;
    t1_pret = 0;
    t2_pret = 0;
    while(1) {
                if (t1==1 && t1_pret==0)
                for( int j = 0; j <= 300; j++)
                {
                    if(t1 == 0)
                    {
                        break;
                    }
                    if ( j == 300)
                    {
                        t1_pret = 1;
                        povecaj();
                    }
                }
                if ( t1 == 0 && t1_pret == 1 )
                {
                    for( int j = 0; j <= 300; j++)
                   {   if(t1 == 1)
                    {
                        break;
                    }
                    if ( j == 300)
                    {
                        t1_pret = 0;
                        
                    }
                }
                }
                
                   if (t2 == 1 && t2_pret == 0)
                for( int j = 0; j <= 300; j++)
                {
                    if(t2 == 0)
                    {
                        break;
                    }
                    if ( j == 300)
                    {
                        t2_pret = 1;
                        smanji();
                    }
                }
                        if (t2 == 0 && t2_pret == 1)
                for( int j = 0; j <= 300; j++)
                {
                    if(t2 == 1)
                    {
                        break;
                    }
                    if ( j == 300)
                    {
                        t2_pret = 0;
                    }
                }
        
    }
}