Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
1026
Tıklama
0
Öne Çıkarma
877 PORTD SORUNU
E
16 yıl (469 mesaj)
Yüzbaşı
Konu Sahibi

Öncelikle iyi akşamlar dilerim.Yaptığım devrede PORTD yi ne giriş nede çıkış olarak kullanabiliyorum.
diğer pinleri normal olarak kullanabiliyorum.Ama PORTD de hiç bir hareket yok.PIC in PORTD bacakları arızalı dedim. Başka PIC kullandım sonuç yine aynı.Yazılımda desem diğer portlarda sorun yok.Basit bir led yakma olayını bile yapmıyor.(diğer portlarda led normal çalışıyor.Acaba program satırının başlangıcına PORTD ye özel bir tanıımlama yapmak mı gerekiyor.Şimdiden teşekkürler.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



H
16 yıl (8989 mesaj)
Yarbay

PORTA'yı çıkış olarak tanımlamayı deneyin PORTD'yi kullanmadan önce.


Bu mesaja 1 cevap geldi.
E
16 yıl (469 mesaj)
Yüzbaşı
Konu Sahibi

Malesef denedim.Değişen birşey olmadı.


Bu mesaja 1 cevap geldi.
H
16 yıl (8989 mesaj)
Yarbay

Peki ADC'leri iptal etsek? Kullandığınız derleyiciye göre komut değişmekle beraber ASM'si şöyle:

movlw b'00000110'
movwf ADCON1

Kısaca ADCON1'e 7 değeri yazın.


Bu mesaja 1 cevap geldi.
E
16 yıl (882 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: Hazar

Peki ADC'leri iptal etsek? Kullandığınız derleyiciye göre komut değişmekle beraber ASM'si şöyle:

movlw b'00000110'
movwf ADCON1

Kısaca ADCON1'e 7 değeri yazın.



Bu mesaja 1 cevap geldi.
U
16 yıl (177 mesaj)
Teğmen

877 nin D portunu digital giriş/çıkış olarak kullanabilmek için PSP modu iptali gerekli.
Bunu TRISE registerindeki PSPMODE bitini (TRISE bit-4) 0 yaparak sağlarsınız.


Bu mesaja 1 cevap geldi.
E
16 yıl (882 mesaj)
Yüzbaşı

örn:
adcon1=7
trisa=%111111
trisb=%00000000
trisc=%00001111
trisd=%00000111
trise=%00000111
porta=0
portb=0
portc=0
portd=0
porte=0
'-----------------------------------------------------------------
@ DEVICE PIC16F877, WDT_ON 'Watch Dog timer açık
@ DEVICE PIC16F877, PWRT_ON 'Power on timer açık
@ DEVICE PIC16F877, PROTECT_OFF 'Kod Koruma kapalı
@ DEVICE PIC16F877, BOD_ON
@ DEVICE PIC16F877, XT_OSC
'-----------------------------------------------------------------
DEFINE OSC4


Bu mesaja 1 cevap geldi.
E
16 yıl (469 mesaj)
Yüzbaşı
Konu Sahibi

Arkadaşlar verdiğiniz bilgiler için teşekkür ederim.ustura2 dediği doğru çıktı.Dediği gibi yapınca PORTD düzeldi.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.