16F887 adc sorunu

mycine

Üye
Katılım
13 Ara 2010
Mesajlar
33
Puanları
1
Yaş
38
iyi günler arkadaşlar.

16F887 kullanıyorum. an0 an1 ve an2 analog kanallarına bağlı trimpotlarla bazı ayarlar yapıyorum. her kanalı tek tek kullanırken sorun yok. fakat aynı programda 3 kanalıda sırayla kullanarak ayar yapmak istediğimde (veya ikişer ikişer) kanallar birbirine bağlılık gösteriyor. birbirinden bağımsız ayar yapamıyorum. kod parçasınıda aşağıda veriyorum. yardımlarınızı bekliyorum.

CM1CON0.7 = 0
CM2CON0.7 = 0
ANSEL = %00001111
ANSELH = %00000000
ADCON1 = %10000000
TRISA = %11111111

ANSEL = %00000001
ADCON0 = %00000011
PAUSE 50

BASLA1:
IF ADCON0.1 = 0 THEN
A0.highbyte = ADRESH
A0.LOWBYTE = ADRESL
else
goto BASLA1
ENDIF

ANSEL = %00000010
ADCON0 = %00000111
PAUSE 50

BASLA2:
IF ADCON0.1 = 0 THEN
A1.highbyte = ADRESH
A1.LOWBYTE = ADRESL
else
goto basla2
ENDIF
 

Forum istatistikleri

Konular
129,050
Mesajlar
922,856
Kullanıcılar
451,321
Son üye
mehmet emin sözen

Yeni konular

Geri
Üst