Protonda Serin ve TMR0 Kesmesi kullanımı

Başlatan selvi, 15 Şubat 2013, 18:38:24

selvi

Merhaba arkadaşlar. Bu aralar proton programlama diline bakıyorum.
Proton programlama dilinde serin komutu şu şekilde kullanılabiliyor.

SerIn GPIO.0,140,50,GIT,[Wait("MEM"),AL]

Burada GPIO.0 bilginin alınacağı bacaktır(pıc12F675)
          140 Baudrate yani bilgiyi alma hızı.
          50   50ms bilgiyi bekler gelmezse program GİT etiketine dallanır.
          AL   gelen bilginin aktarılacağı değişkendir.


        Programda TMR0 kesmesi kullanacağım için TMR0 sayarken istikrarlı sayması için progrmada Serin komutundaki bekleme süresi (burada 50 milisaniye) değerini en az kaç kullanmamı önerirsiniz.
Programın akışı içinde sadece gelen bilgiye göre işlem yaptıracağım.
Yani IF AL=77 THEN
           LED=1
       ENDIF
gibi gelen bilgiye göre işlem yaptıracağım.
      Bunun gibi gelen bilgi farklı birşey olunca zaman saydırma yani TMR0 kesmesini açma ve kapama olacak.
      Serin deki Bekleme süresi TMR0 ı etkiler mi.?
      Denemeler yapacağım ama görüşlerinizi öğrenmek isterim.
     

     Programda dahili osilator kullanacağım. Pıc12f675 için Protonda da , pbp daki
     define osccal_1k 1                    gibi komut var mı.?
Yaşam anlamlandırıldıkça kutsaldır....