buton sorunsalı

Başlatan hamzahaluk, 19 Haziran 2014, 00:14:18

hamzahaluk

Arkadaşlar aşağıdaki devreyi kurdum ve butona bastığımda led yansın, basılı olmadığında led sönsün diye bir program yazdım. Fakat aklıma takılan sorular var.



1.) MCLR pin bağlantısı doğru mudur?
2.)  D portundaki buton bağlantısı doğru mudur? MCLR ve D portundaki buton bağlantısı bu şekilde midir(buton ve direncin yeri)? Gerçek ortamda problem çıkarır mı?

yazdığım program

Device 16F877
XTAL 4

TRISB=0
TRISD=1
PORTB=0
PORTD=0

basla:

If PORTD.0=1 Then
PORTB.0=1
Else
PORTB=0

EndIf

GoTo basla


onurinci

MCLR Reset bağlantısı doğru.
kullandığın entegrede PortB de Pullup dirençleri mevcut.hiç direnç takmadan halledebilirsin. butonunu port b'ye alırsın.
OPTION_REG.7= 0 diyerek bu güzel nimeti aktif hale getirebilirsin.butonlarada + vermek yerine GND'ye çekersin.
senin usulde + butonlara gidiyor en az 500mA olsa bir yerlere değer sakatlık çıkarır.

emrelyus

Butonu pull-up ile kullanmak daha doğru olur.Genelde bu şekilde kullanılır.Buton ve direncin yerini değiştirebilirsin...

Powered by EzPortal