metal detector software

Dependencies:   mbed

cubuk.c

Committer:
xmen
Date:
2011-03-19
Revision:
0:88f4eeea871a

File content as of revision 0:88f4eeea871a:


#include "lcd.h"
#include "cubuk.h"


void kaydirma_cubugu1(int x0,int y0, int gen, int yuk,unsigned int cubuk, unsigned int zemin, int deger)
{

static int eski;
int fark=0;
int sinir = gen*deger/1024;

LCD_Rectangle( x0+sinir,y0,x0+sinir+3,y0+yuk,cubuk);


 fark = sinir-eski;


if(fark>3)
{
LCD_Rectangle( x0+eski,y0,x0+eski+3,y0+yuk,zemin);

}
else if(fark>0 && fark <= 3) 
{

LCD_Rectangle( x0+eski,y0,x0+sinir,y0+yuk,zemin);
 }
else if(fark<0 && fark >= -3) 
{

LCD_Rectangle( x0+sinir+3,y0,x0+eski+3,y0+yuk,zemin);
 }
 else if( fark<-3)
 {
 LCD_Rectangle( x0+eski,y0,x0+eski+3,y0+yuk,zemin);
 }
eski = sinir;



} 




void kaydirma_cubugu2(int x0,int y0, int gen, int yuk,unsigned int cubuk, unsigned int zemin, int deger)
{
static int eski;
int fark=0;
int sinir = gen*deger/1024;

LCD_Rectangle( x0+sinir,y0,x0+sinir+3,y0+yuk,cubuk);


 fark = sinir-eski;

if(fark>3)
{
LCD_Rectangle( x0+eski,y0,x0+eski+3,y0+yuk,zemin);

}
else if(fark>0 && fark <= 3) 
{

LCD_Rectangle( x0+eski,y0,x0+sinir,y0+yuk,zemin);
 }
else if(fark<0 && fark >= -3) 
{

LCD_Rectangle( x0+sinir+3,y0,x0+eski+3,y0+yuk,zemin);
 }
 else if( fark<-3)
 {
 LCD_Rectangle( x0+eski,y0,x0+eski+3,y0+yuk,zemin);
 }
eski = sinir;
}