16f877 ADC kodu çalıştıramadım?

Başlatan dyonizos, 14 Nisan 2011, 02:01:10

dyonizos

Merhabalar
aşağıdaki kod ile istediğim bir türlü olmadı. Hata nerede acaba?
İstediğim 3 analog girişten voltaj okumak ancak sadece AN0 dan analog değer alabiliyorum. Diğerleri Analog giriş  olarak çalışmıyor.
....
....
...
DEFINE ADC_BITS   8       ' Set A/D for 8-bit operation
DEFINE ADC_CLOCK 1      ' Set A/D clock Fosc/8
DEFINE ADC_SAMPLEUS 50  ' Set A/D sampling time @ 50 uS
TRISA=1
CMCON=7
ADCON1=0
'ADCON1= %00000010   

pot1 var word
pot2 var word
pot3 var word

ADCIN 0, POT1
ADCIN.1=POT2
ADCIN 2=POT3


dyonizos

Tamam sorun çözüldü :)
TrisA=1 yerine
TrisA=%1111111
yapınca calısmaya basladı.
:)

subram

sorunu çözmüşsün gerçi ama;
TRISA=1 Yerine
TRISA=255 de yazabilirsin!
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz