Görsel Kod Uygulamaları bölümüne dön


Adcin

Adcin görseline git >>

Tarih          : 13 Aralık 2008
Yazar         : Zafer AKBAY

PIC in Analog girişinden uygulanan 0-5 Volt arası analog değerin sayısal karşılığını ADCIN komutu ile bulabiliriz.

Örnek devrede
0 Volt için 0
2,5 Volt için 127
5 Volt için  255 sayısal değerleri elde edilmektedir.
Ölçüm hassasiyeti ise 5 Volt / 255 = 0,0196 Volttur
yani ölçülen her bir değerin karşılığı 19,6 milivolta denk gelir.



Örnek:
=======================================================
'****************************************************************
'*  Name     : Adcin.BAS                                                                                
'*  Author   : Zafer AKBAY                                                                              
'*  Notice   : Copyright (c) 2008 www.picpro.org                                                
'*             : All Rights Reserved                                                                      
'*  Date     : 17.11.2008                                                                               
'*  Version  : 1.0                                                                                      
'*  Notes    : www.picpro.org                                                                           
'*          :                                                                                                  
'****************************************************************
;LCD TANIMLAMALARI
DEFINE LCD_DREG PORTB                  'LCD data portu
DEFINE LCD_DBIT 4                          'LCD data baslangic biti
DEFINE LCD_RSREG PORTB                 'LCD register select portu
DEFINE LCD_RSBIT 2                         'LCD register select biti
DEFINE LCD_EREG PORTB                   'LCD enable portu
DEFINE LCD_EBIT 3                          'LCD enable biti
DEFINE LCD_BITS 4                         'LCD bus size 4 veri iletimi 4 hat ile yapilacak
DEFINE LCD_LINES 2                        'LCD 2 Satir
DEFINE OSC 4

;ANALOG OLCUM TANIMLAMALARI
DEFINE ADC_BITS 8                      ' olcum sonucu 8 bit olacak
DEFINE ADC_CLOCK 1                     ' 4 MHz için 1 kullanılacak
DEFINE ADC_SAMPLEUS 50         ' örnekleme zamani mikrosaniye cinsinden


TRISB = 0                  ' PORTB cikis olacak
TRISA = 255                ' Set PORTA to all input
ADCON1 = 2                 ' PORTA is analog

ANALOG var BYTE

pause 500                ;LCD nin acilmasini bekle

basla:
    ADCIN  0, ANALOG                       'Kanal 0 i oku degeri ANALOG degiskenine yukle
    lcdout $fe,1, "ANALOG DEGER",$fe,$c0,#ANALOG
    pause 250
Goto basla
=======================================================
Kodu çalıştıracağınız örnek devre













































Custom Search
Görsel Kod Uygulamaları bölümüne dön
 
Görseli buradan indirebilirsiniz.