16F876 da ilk üç adc girişinide kullanmak istiyorum fakat aşağıdaki ayarlarla proteusta "porta.1 ve porta.2 adc giriş olarak ayarlı değildir" hatası alıyorum. sebebi nedir acaba.
TRISA=%00000111
TRISB=0
TRISC=%11111000
'PORTA=0
PORTB=0
PORTC=0
'------------------------------------------------------------------
ADCON1=%10001110 '7. bit 1 yapıldı 10 bit sonuç almak için.
INTCON=%11000000 'INTCON.7 ve INTCON.6 bitleri SET edilecek.
T1CON =%00000000 'Bölme oranı 1/1yapılacak
CMCON=7
OPTION_REG=%10000101 'Pull up dirençleri İPTAL- Bölme oranı 1/64.
'----------------------------------------------------------------------------
bu şeklide yaptığımda da 3 adc girişinde voltaj olmasada değer sürekli değişiyor.
ADCON1=%10000010 '7. bit 1 yapıldı 10 bit sonuç almak için.
INTCON=%11000000 'INTCON.7 ve INTCON.6 bitleri SET edilecek.
T1CON =%00000000 'Bölme oranı 1/1yapılacak
CMCON=7
OPTION_REG=%10000101 'Pull up dirençleri İPTAL- Bölme oranı 1/64.
Sebep adc girişlerini doğru ayarlamamak değil adc kanalı değiştirmek için yeterli zaman vermemek olabilir. Adc kanalı değiştirdikten sonra 5 milisaniye bekle sonra ölç.
Mesajınıza kod eklerken "KOD"
butonunu kullanınız.