ibrahim edhem
/
landscope
metal detector software
main.cpp
- Committer:
- xmen
- Date:
- 2011-03-19
- Revision:
- 0:88f4eeea871a
File content as of revision 0:88f4eeea871a:
// Fade a led on. #include "mbed.h" #include "cbn1768.h" #include "pwm.h" #include "stdio.h" #include "lcd.h" #include "dac.h" #include "yarisma.h" #include "cubuk.h" #include "ust.h" #include "sol.h" #define LED_D11 (1<<23) // PORT1.18 for LED D1 AnalogIn adc1(p16); AnalogIn adc2(p17); AnalogIn adc3(p19); AnalogIn adc4(p20); DigitalOut led(LED2); int main() { int i; int snc; int pin16; //desimal adc1 int pin17; //desimal adc2 int pin19; //desimal adc3 int pin20; //desimal adc4 char s[1]; AnalogOut tri(p18); pwm_init(); LCD_Init(); LCD_Clear_Screen(White); FIO1DIR = LED_D11; /* LED D11 on PORT1.18 defined as Output */ LCD_RESIM_YATAY(0,58,320,123,320,123, yarisma); wait(5); LCD_RESIM_YATAY(0,0,320,82,320,82, ust); LCD_RESIM_YATAY(0,81,131,159,131,159, sol); LCD_Rectangle( 131,82,320,240,Black); LCD_Rectangle( 133,130,300,130,Green); LCD_Rectangle( 133,125,133,135,Green); LCD_Rectangle( 303,125,303,135,Green); for(i=132;i<=302;i=i+10) { LCD_Rectangle( i,125,i,135,Green); } // sprintf(s,"%d",100); // LCD_PutString(50,100, s, White, Black); // LCD_PutString(50,150, "Ahmet Coban", White, Black); LCD_PutString (140,170, "D Sinyali :", Yellow, Black); LCD_PutString (140,185, "P Sinyali :", Yellow, Black); while (1) { unsigned long int a1=0,a2=0,a3=0,a4=0; int sg=0; // sinyal gücü for(i=0;i<50;i++) { a1 += adc1*1000; a2 += adc2*1000; a3 += adc3*1000; a4 += adc4*1000; } pin16 =a1/50; pin17 =a2/50; pin19 =a3/100; pin20 =a4/100; kaydirma_cubugu1(133,100, 165, 15,Cyan, Black, pin19); kaydirma_cubugu2(133,145, 165, 15,Cyan, Black, pin20); sprintf(s,"%3d",pin19); LCD_PutString (240,170, s, Yellow, Black); sprintf(s,"%3d",pin20); LCD_PutString (240,185, s, Yellow, Black); snc=pin19-pin20; if(snc<0) { snc=0; } tri=snc*50; wait(0.01); tri=0; } }