modedefs.bas - baud con 0

Başlatan hsny, 10 Ağustos 2007, 22:22:28

hsny

...........
SerOut pin , mode, ,[Item {,Item...}]

...........
SerIn pin , mode,{Timeout,Label,}{[Qual...],}{Item...}
...........    

bu komutlarda mode tanımlamak için
- mode con 16780- yazmakla - include "modedefs.bas" -arasındaki fark nedir?
yazılmış kodların kimisinde sadece mode con .... yazılmış, bu yeterliolur mu? modedefs.bas dahil edilmeden sabit bir sayıya eşitlemekle çalışır mı?
Çalışırsa nasıl çalışır?Ordaki 16780 'nin tablodaki mode olduğunu derleyici nasıl bilebilir?

e3

Aslında herşey ETE hocamızın derslerinde çok açık bir şekilde bahsedilmekte, incelemenizi tavsiye ediyorum.

Normal komut kullanımında eğer Modedefs.bas'ı include etmezseniz mode numaralarını kullanabilirsiniz.

Komutu mode isimleri ile kullanmak isterseniz programınızın baş tarafına "Include Modedefs.bas" eklemeniz gerekmektedir.İyi çalışmalar.İyi günler.

.eem.

hsny

Inceliyorum,aşağıdaki kodu yazıyorum ama led yanmıyor.modedefs.bas include etmemekten olabilir mi diye düşünüyorum artık.Ama serout komutu çalışıyor.Serin kısmında ses yok. :(
nerde eksik/hata yapıyorum acaba?

T2400 con 0
serindata var byte

SerOut PORTB.0 , T2400 , ["1-PORTA.0 Yuksek Yap ",13,10]
SerOut PORTB.0 , T2400 , ["2-PORTA.0 Dusuk Yap",13,10]
SerOut PORTB.0 , T2400 , ["3-Program Sonu",13,10]

loop:
SerIn PORTB.1 , T2400 , [serindata]
   select case serindata
       case "1"
           high PORTA.0
       case "2"
           low PORTA.0
       case "3"
           serout PORTB.0 , T2400 , ["Program sonlandi.",13,10]
           end
   end select  
GoTo loop


Bu linktede aynı sorun yaşanmış,sorunun nasıl çözüldüğü anlatılmamış. :cry:
https://www.picproje.org/index.php/topic,4460&postdays=0&postorder=asc&start=15

hsny

kendi sorumu kendim cevaplayayım.
Sebebini anlamadığım şekilde sorun hyperterminal ile ilgili.
terminal diye bir program ile herşey sorunsuz çalışıyor.
Aslında programı buraya ekleyeyim istedim ama nasıl eklenir bulamadım.Eminim forumda da vardır.