Picproje Elektronik Sitesi

DERLEYİCİLER => Proton+ => Konuyu başlatan: a4tech33 - 06 Mayıs 2011, 16:00:16

Başlık: vaviyen anahtar gibi
Gönderen: a4tech33 - 06 Mayıs 2011, 16:00:16
beyler resim bu linkte
http://forum.donanimhaber.com/m_36957448/tm.htm



bu iş pic16f84 e bağlanmıs 2 buton ile ve gene 16f84 e bağlanmış tek led ile yapılırmı?




resim linkide bu resim nasıl yüklenir bilmiyorum
Başlık: Ynt: vaviyen anahtar gibi
Gönderen: t2 - 06 Mayıs 2011, 16:37:18
resmi gormedim ama vaviyen anahtar fonksiyonu sorun değil. kesin yapilir.

her buton basildiginda
toggle led
komutu calistirilir
Başlık: Ynt: vaviyen anahtar gibi
Gönderen: a4tech33 - 06 Mayıs 2011, 16:53:46
Input PORTA.0
Input PORTA.1
Output PORTB.0


PORTB=0
basla:
PORTB.0=0

If PORTA.0=0 Then
Toggle PORTB.0
EndIf

DelayMS 50

If PORTA.1=0 Then
Toggle PORTB.0
EndIf
DelayMS 50


GoTo basla
End





bunu denedim olmadı .

diyelimki led1 e bastım led yandı led2 ye bastığımda terslemiyor 0 a çekmiyor yanmaya devam ediyor
Başlık: Ynt: vaviyen anahtar gibi
Gönderen: z - 06 Mayıs 2011, 17:02:47
A ve B butonlardan gelen sinyal olsun.

Y de ledi yakacak sinyal

PIC de yapacağın işlem sadece  Y= A Xor B  den ibaret.
Başlık: Ynt: vaviyen anahtar gibi
Gönderen: a4tech33 - 06 Mayıs 2011, 23:25:36
abi tam anlıyamadım:(
Başlık: Ynt: vaviyen anahtar gibi
Gönderen: z - 06 Mayıs 2011, 23:54:58
Lojik Xor kapisinda dogruluk tablomuz,  iki giris ayni ise cikis 0, girisler farkli ise cikis 1 dir.

O halde sende ayni islemi yapacaksin.

Protondan anlamam ama  senin kodlari referans alip oynayayim.

Input PORTA.0
Input PORTA.1
Output PORTB.0


basla:

If (PORTA.0=PORTA.1) Then PORTB.0=0  else PORTB.0=1
GoTo basla

End



Başlık: Ynt: vaviyen anahtar gibi
Gönderen: a4tech33 - 07 Mayıs 2011, 07:42:10
basla:

If (PORTA.0=PORTA.1) Then PORTB.0=0  else PORTB.0=1
GoTo basla

End


yukarıda eger porta.0 biti ile porta.1 biti ne ise portb.0 biti 0 oluyor 1 yada 0 ise diyorduk biz bunda direk parantez içinde yazmışsın