serı iletişim problemi?

Başlatan mustafa_cmbz, 15 Aralık 2007, 16:37:46

mustafa_cmbz

arkadaşlar su sıralar ufak bir devre üzerinde çalışıyorum fakat bir noktada takıldım..yapmak istediğim aslında ır verici kumanda ile alıcı'ya bilgi göndermek ve bu gelen al=? bilgisine göre de bir değişkine değer atamak yada başka bir yere dallandırmak fakat bir türlü beceremedim normalde devreyi sadece ledleri yakacak şekilde kurduğumda çalışıyor fakat gelen bilgiye göre değişkene değer atamaya kalktığımda veya gosub ile başka bir yere dallandırdığımda istediğim sonucu elde edemiyorum....yanlış olan bir noktamı var yoksa bilmediğim bir noktamı var?  seri iletişim devamlı olmayacak butona basıldığı sürece yanıp çalışacak ve SERI: etiketini gene gosub ile çağırıp bilgi varmı yokmu diye kontrol etmek isiyorum bu mumkun mü?

kolay gelsin..


SERI:


SERIN2 GIRIS,396,[WAIT("PBP"),AL]

IF AL=10 THEN 
GOSUB BUZZER1
ENDIF

IF AL=20 THEN 
GOSUB BUZZER1
ENDIF

IF AL=30 THEN 
GOSUB BUZZER1
ENDIF
 
IF AL=40 THEN 
GOSUB BUZZER1
ENDIF
 
RETURN
[/color]

kullandığım kod'ta budur...

My75

Gelen bilgiye göre ledlerimi yakıyorsun anlamadım?Üstelik gelen bilgi ne?? Kumandalarda yanlış hatırlamıyorsam 12bit sony protokol kullanılıyor(idi)..Alıcılarda öncelik gelen datayı tespit etmelisin,bunun içinde pulsin komutunu incele,her darbenin genişliğini ölçüp değişkenlere yazman gerekli yani decode etmen lazım.Kumanda kontrol olayı sanırım bahsettiğim şekilde oluyor uzun zaman önce uğraşmıştım ama seni yanıltmak istemem yanlışım varsa arkadaşlar düzeltsin..Kolay gelsin..
Tomurcuk için çaba göstermeyen dal,odun kalmaya mahkumdur...

mustafa_cmbz

ilginiz için sağ olun hocam kodda bir yanlışlık yokmuş,ilk seri iletişim uygulamam olduğu için biraz sorun yaşadım ama hallettim...sağ olasınız kolay gelsin..