18F6620 Komparator nasıl kapatabilirim?

Başlatan dyonizos, 12 Nisan 2012, 08:55:47

dyonizos

selamlar arkadaşlar
18f6620 de PORTF.3 de takılı olan butonda sorun yaşıyorum. 4.7k ile pullup yapmama rağmen

if portf.3=0 then
....
şeklinde yaptığım kontrolü kabul etmiyor. Datasına baktığımda portf.3 komparator ve analog giriş olarak belirtmiş ve ADCON1 ve CMCON registerlerini ayarlayın demiş dijital kullanmak için.
Ancak

Declare ALL_DIGITAL = TRUE
ADCON1 = 0x0F
CMCON = 0x07

kullanmayı denedim yine olmadı. Direnç ile pullup yapmama ragmen surekli 0 olarak görüyor. Diğer pinlerde analog yazıyor ama onlara bağlı olan butonlarda bir sorun yok sadece portf.3 de bir sorun yaşıyorum ve çözemedim. yardımcı olabilirmisiniz?

Datasheet : http://pdf1.alldatasheet.com/datasheet-pdf/view/105946/MICROCHIP/PIC18F6620-E/PT.html

tmhzkhzhz

iyi gunler

biraz once denedim alttaki satirlari yazip deneyin bende bir sorun olmadi calisti

programinizin ilerleyen bolumlerinde nasil komutlar var bilmiyorum fakat sadece bu komutlar proteus da calisiyor


Device = 18F6620
Xtal 4
All_Digital = TRUE
TRISF.3=1
TRISB=0

basla:
If PORTF.3=1 Then
PORTB=255
EndIf

If PORTF.3=0 Then
PORTB=0
End If

GoTo basla

dyonizos

olmuyor. isiste bende de sorun yok ama gerçek devrede çalışmıyor. Portu değştirdim şimdilik. çözümü o şekilde buldum.
cevap için teşekkür ederim