pıc16f877 B PORTU nasıl kullanılıyo

ganere701

Üye
Katılım
23 Ara 2007
Mesajlar
7
Puanları
1
Yaş
39
merhaba arkadaslar ben pıc16f877 nin B portunu kullanamıyorum nasıl kullanacagımı soylerseniz sevinirim
tesekürler
 
pic asembler için: önce status,5 biti ile bank1 e geçerek trisb registeri ile portb nin bitlerini giriş ya da çıkış olarak tayin etmelisin. daha sonra status,5 bitini 0 yaparak bank0 a geçer ve portb registeri ile giriş ve çıkışları kontrol edebilirsin. bu esnada status,6 0 olmalıdır.
 
hocam pıc basic ten anlatabilirmisin ben asm ye vakıf degilim pic basicten anlıyorum yinede yardımın için saol
 
Kod:
;konfigürasyon:
      TRISB = 0    ; PORTB ÇIKIŞ
      TRISB = 255  ; PORTB GİRİŞ/ desimal rakamla
      TRISB = $FF  ; PORTB GİRİŞ /hex rakamla
      TRISB = %00000001  ; PORTB.0 (LSB)GİRİŞ, DİĞERLERİ ÇIKIŞ /binary rakamla
      ;veya
      INPUT PORTB.0      ;PORTB.0 GİRİŞ
      OUTPUT PORTB.1    ;PORTB.1 ÇIKIŞ 
      ;şeklinde olur
 
B portu içeriden dirençler ile Vdd ye bağlıdır.fakat yazılımsal olarak bu özellik etkin değildir.
OPTION registerin 7. bitini 0 yaparsan etkin hale gelir.yada dirençleri dışarıdan bağlayabilirsin.
 
RB.0 harici kesme pinidir.
RB high kesmesi de rb üst dört biti (4-5-6-7)giriş olarak tanımlandığında, herhangi birinde değişiklik olduğunda oluşan kesmedir.
 

Forum istatistikleri

Konular
128,433
Mesajlar
917,578
Kullanıcılar
450,357
Son üye
jihad_horan

Yeni konular

Geri
Üst