Practice your morse code.

Dependencies:   mbed

Goodies.cpp

Committer:
john78727
Date:
2013-06-28
Revision:
5:ea8cde7c817f
Parent:
0:8c725fbd8e0e

File content as of revision 5:ea8cde7c817f:


//==============================================================
//  Goodies  July 7, 2011  John H. Fisher - K5JHF
//==============================================================

//#include <WProgram.h>

#include "Goodies.h"

//==============================================================

void    Goodies::Adjust ( int *value, int delta, int limit )    {
    
    int    temp;
    
    if ( delta == 0 )    return;
    
    temp    =    *value + delta;
    
    if ( delta > 0 )    {
        
        if ( temp < limit ) *value  =  temp;
      
        else                *value  =  limit;   
    
        }
    
    else    {
        
        if ( temp > limit ) *value  =  temp;
      
        else                *value  =  limit;   
    
        }

    }

//==============================================================

void    Goodies::Adjust ( float *value, float delta, float limit )    {
    
    float    temp;
    
    if ( delta == 0 )    return;
    
    temp    =    *value + delta;
    
    if ( delta > 0 )    {
        
        if ( temp < limit ) *value  =  temp;
      
        else                *value  =  limit;   
    
        }
    
    else    {
        
        if ( temp > limit ) *value  =  temp;
      
        else                *value  =  limit;   
    
        }

    }

//==============================================================