vaviyen anahtar gibi

Başlatan a4tech33, 06 Mayıs 2011, 16:00:16

a4tech33

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

t2

resmi gormedim ama vaviyen anahtar fonksiyonu sorun değil. kesin yapilir.

her buton basildiginda
toggle led
komutu calistirilir

a4tech33

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

z

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.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

a4tech33


z

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



Bana e^st de diyebilirsiniz.   www.cncdesigner.com

a4tech33

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