QTR8-A adc okuma

Başlatan datasheet, 30 Mart 2013, 20:48:05

datasheet

selam picproje üyeleri QTR8A sensör kitini aldım fakat okumada sıkıntı yaşıyorum ,bazı arkadaşlar kalibre kullanıyorlar bunun nasıl yapılacağı hakkında bilgi verirmisiniz ? benim kullandığım adc okuma şeklini  küçük bir örnekle gösterdim sizler adc nasıl okuyosunuz ?ve kalibre nasıl yapılıyor sağolun



#include <16f877a.h>
#device adc=8
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
 



int s1, durum,d,a;
int oran=150;
void sensorleri_oku()
{
    set_adc_channel(0);
    delay_us(20);
    s1=read_adc();





void kontrol()
{   

   
   
   
   
    if(s1>oran ) durum=1

}

void main()
{ 
  set_tris_a(0xff);
  set_tris_b(0x00);
  set_tris_c(0x00);
  set_tris_d(0x00);
  set_tris_e(0x00);
 
  ext_int_edge(H_TO_L);
  enable_interrupts(INT_EXT);
  enable_interrupts(GLOBAL);
 
  setup_adc(adc_clock_internal);
  setup_adc_ports( ALL_ANALOG );

 
  output_c(0x00);
   output_d(0x00);
   output_b(0x00);
   

   a=0;
  d=0;
   

  

         
        
 
for(;;)
{
   sensorleri_oku();
   kontrol();
 
    switch(durum)
    {
           

     
    
      
     
                
                
        case 1:
                 


             
                 
                 output_high(pin_b0);
                 output_low(pin_b0);
               

                break;

datasheet

bu konuda biri yardımcı olsun lütfen

datasheet


datasheet

arkadaşlar konuda bilgisi olanlar bilgisini esirgemezse sevinirim ,elimdeki kitaplarda bununla ilgili kısım bulamıyorum