pull-up enable bit ne işe yarar -option_reg

Başlatan elfcakir, 28 Nisan 2014, 23:37:13

elfcakir

Arkadaşlar Option_reg register'ının 7.bitini neden set veya clear ederiz ? Bunu nasıl açıklarız ?

POWER

#1
Option_reg register'in 7. bitini 0 yaparsak pull-up dirençlerini aktif etmiş oluruz. 7. biti 1 yaparsak pull-up dirençlerini kapatmış oluruz.
pull-up dirençlerini aktif etmek için
OPTION_REG=%00000000 yada
OPTION_REG.7=0
kapatmak içinde
OPTION_REG=%10000000 yada
OPTION_REG.7=1
şeklinde yazabiliriz.unutmadan bu komutlar picBasicPro için geçerli.asm de ne şekilde yazılır bilmiyorum.
TB6BKG

pea

WPU, Weak pull-up register ile birlikte kullanırsanız, ilgili pin'leri "zayıf" bir direnç(yüksek dirençli) ile VDD seviyesine çeker.
Bu özellik, ilgili pin'in giriş olarak ayarlandığı durumlarda kullanılabilir. Buton kullanırken ekstra direnç bağlamaya gerek kalmaz. Bir de bu girişe bağlanan sinyal, open-drain ise iş görür.
Kısaca o pin'i 5V'a bağlıyor.

elfcakir

Hocamız kodun başında bunu hep böyle yapacaksınız dedi option_reg register'ının 7.biti clear edilecek dedi ama nedenini söylemedi

Alıntı yapılan: POWER - 28 Nisan 2014, 23:54:24
Option_reg register'in 7. bitini 0 yaparsak pull-up dirençlerini aktif etmiş oluruz. 7. biti 1 yaparsak pull-up dirençlerini kapatmış oluruz.
pull-up dirençlerini aktif etmek için
OPTION_REG=%00000000 yada
OPTION_REG.7=0
kapatmak içinde
OPTION_REG=%10000000 yada
OPTION_REG.7=1
şeklinde yazabiliriz.unutmadan bu komutlar picBasicPro için geçerli.asm de ne şekilde yazılır bilmiyorum.