ADCON1 Yazmaç ayarları

Başlatan efe1409, 22 Temmuz 2006, 23:58:17

efe1409

Arkadaşlar 16f877 için RA portunun ilkbeş bitinin hepsini analog ve RE porttunun hepsini digital yapmak için ayarları nasıl yapacağız.Analog çevrimeleri 10 bit veya 8 bit kullanabilirim.
Vatanın bağrına düşman dayamış hançerini, Yok mudur kurtaracak bahtı kara maderini (Anasını)                                                                       Namık Kemal

Veli B.


refik1

efe1409 kardeş bu tablonun dışına çıkamassın malesef
0010 ile oluyormuş

efe1409

Define LCD_DREG PORTD
Define LCD_DBIT 4
Define LCD_RSREG PORTE
Define LCD_RSBIT 0
Define LCD_EREG PORTE
Define LCD_EBIT 1
DEFINE LCD_LINES 2
define ADC_BITS 8      'Analog Değerleri 8 bitlik oku
define ADC_CLOCK 3      'Analog Clock Zamanı
define ADC_SAMPLEUS 50 'Örnekleme ZAmanı mikro saniye cinsinden 
Define button_pause 1550
DEFINE OSC 4
TRISC=%11111111
TRISB=%00000000
TRISD=%00000111
'TRISA=%00000
TRISE=%00000100
ADCON1=%00000010  'ANALOG KANAL AYARLAMA RA0'dan RA4 kadar olan kanallar analog
pause 200
CLEAR
PAUSE 200
LCDOUT $FE,1

RA4 yani 5.kanalı okuyamıyorum.
Vatanın bağrına düşman dayamış hançerini, Yok mudur kurtaracak bahtı kara maderini (Anasını)                                                                       Namık Kemal

Veli B.

RA4 ün ADC kanalı olduğu fikrine nereden kapıldın. ;) RA5' i dene!.Birde datasheetleri incelerken önyargısız ve dikkatli
incele... ;)

efe1409

Haklısın :) Aceleden gözden kaçırmışım
Vatanın bağrına düşman dayamış hançerini, Yok mudur kurtaracak bahtı kara maderini (Anasını)                                                                       Namık Kemal