Şimdi Ara

877 PORTD SORUNU

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
8
Cevap
0
Favori
919
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Ö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.



  • PORTA'yı çıkış olarak tanımlamayı deneyin PORTD'yi kullanmadan önce.
  • Malesef denedim.Değişen birşey olmadı.
  • 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.
  • 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.

  • 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.
  • ö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
  • 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.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.