PBP ile PIC16F84A için max. kod sınırı ?

Kapat
X
 
  • Zaman
  • Gösterim
Clear All
yeni mesajlar
  • ALEX JOAN
    Senior Member
    • 27-05-2004
    • 6030

    #16
    Konu: PBP ile PIC16F84A için max. kod sınırı ?

    usta vb mantığı ile yazarsan 14k da yetmez sana ben basit bir öğrenci bilgi sistemi programı yazayım dedim kaç bininci satırda silip attım programı hatırlamıyorum bir araştırlım bakalım ne çıkacak

    Yorum

    • RcA
      Member
      • 07-11-2005
      • 1199

      #17
      Konu: PBP ile PIC16F84A için max. kod sınırı ?

      Originally posted by ALEX JOAN
      usta vb mantığı ile yazarsan 14k da yetmez sana ben basit bir öğrenci bilgi sistemi programı yazayım dedim kaç bininci satırda silip attım programı hatırlamıyorum bir araştırlım bakalım ne çıkacak
      :D t. pascal, vb.net eğitimi aldığımız için sadece o dilleri biliyorum, bu dili iyi bilmediğim için(tanışalı 3 hafta oldu..) daha çok if ve while koşullarıyla çalışmayı tercih ediyorum , belkide bu yüzden büyük çıkıyor :o

      benim kafamı kurcalayan her kaynakta 16f877 8k word belleğe sahiptir yazmasında rağmen 2k dan sonra böyle bir hata çıkması..
      Son düzenleme RcA; 07-09-2007, 15:33.

      Yorum

      • RcA
        Member
        • 07-11-2005
        • 1199

        #18
        Konu: PBP ile PIC16F84A için max. kod sınırı ?

        sanırım birşeyler buldum 4 sayfa halinde 2k belleğe sahipmiş f877 yani 4x2k =8k

        programın 2kdan sonraki kısmını sayfa değiştirip devam ettirmek gerekiyor yada 2.sayfaya altprogram oluşturmak gerekiyor anladığım kadarı ile...

        şimdi pic basicte sayfalama kodlarını bulmam gerekiyor..

        Yorum

        • ALEX JOAN
          Senior Member
          • 27-05-2004
          • 6030

          #19
          Konu: PBP ile PIC16F84A için max. kod sınırı ?

          aşağıdakiler işine yarar mı?

          Alt programların için sayfalama (paging) yapacaksan başlangıç adreslerini (origin: ORG) iyi tanımlamalısın. Başka sayfaki alt programı çağırmak için PCLATH'ın 4. ve 3. bitlerini kullanıyorsun. Aşağıda orijinal MicroChip belgelerinden alınma bir kod var. Kodlar incele çünkü herşey açık bir şekilde anlaşılıyor...

          ORG 0x500
          BCF PCLATH,4
          BSF PCLATH,3 ;Select page 1 (800h-FFFh)
          CALL SUB1_P1 ;Call subroutine in
          : ;page 1 (800h-FFFh)
          :
          ORG 0x900 ;page 1 (800h-FFFh)
          SUB1_P1
          : ;called subroutine
          : ;page 1 (800h-FFFh)
          :
          RETURN ;return to Call subroutine
          ;in page 0 (000h-7FFh)

          Yorum

          • Tactless
            Member
            • 28-06-2004
            • 1799

            #20
            Konu: PBP ile PIC16F84A için max. kod sınırı ?

            valla ustad 2 k lik yeri doldura biliyorsan alt üst sınırı bilmemen ilginç geldi bana. 16f877 kullanırsan yeterli olur. gerçi cevabı ben vermeden bulmuşsunuz ya oda başka.. kolay gelsin pic ile alakalı sorularınız varsa yardımcı olmaya çalışırım. alarsmarladık....

            Yorum

            • RcA
              Member
              • 07-11-2005
              • 1199

              #21
              Konu: PBP ile PIC16F84A için max. kod sınırı ?

              Originally posted by ALEX JOAN
              aşağıdakiler işine yarar mı?
              bu kodlara bende ulaştım ancak pic basicte nasıl yazacağımı anlayamadım..assembler sanırım.

              Originally posted by Tactless
              valla ustad 2 k lik yeri doldura biliyorsan alt üst sınırı bilmemen ilginç geldi bana. 16f877 kullanırsan yeterli olur. gerçi cevabı ben vermeden bulmuşsunuz ya oda başka.. kolay gelsin pic ile alakalı sorularınız varsa yardımcı olmaya çalışırım. alarsmarladık....
              daha öncede söylediğim gibi pic basic , turbo pascal ve vb in bir karışımı o yüzden zor olmadı buraya kadar yazmak :D

              1-şimdi ben bu kodları pic basicte nasıl kullanabilirim,
              2-kullandık diyelim 2. sayfadan devam ettiğimde ordaki kodları nasıl çağırttıracağım programa,
              3-hepsinden önce anakartım yandı ve şuan kullandığım bilgisayarda sata hdd desteği yok dosyalarımı alamıyorum :o yani bu kodları test edemiyorum..

              teşekkürler..

              Yorum

              • nurim
                Junior Member
                • 18-06-2004
                • 16

                #22
                Konu: PBP ile PIC16F84A için max. kod sınırı ?

                @RcA,

                Warn DOORLO~1.ASM 706:[102]code crosses boundary @ 800h
                Bu bir hata mesajı değil uyarı mesajıdır.Seninde fark ettiğin gibi pic'e göre 1024 yada 2048 değerlerinden sonra bu uyarıyı veriyor.Derlenen HEX dosyasında her hangi bir sorun olmaz.
                Bu "cross boundary" ikazlarını vermemesini istiyorsan; View- Editor Options ekranında en altta bulunan kareye check koyarsın ve bu tip ikazları almazsın.

                Kolay gelsin
                nurim

                Yorum

                • RcA
                  Member
                  • 07-11-2005
                  • 1199

                  #23
                  Konu: PBP ile PIC16F84A için max. kod sınırı ?

                  Originally posted by nurim
                  @RcA,

                  Warn DOORLO~1.ASM 706:[102]code crosses boundary @ 800h
                  Bu bir hata mesajı değil uyarı mesajıdır.Seninde fark ettiğin gibi pic'e göre 1024 yada 2048 değerlerinden sonra bu uyarıyı veriyor.Derlenen HEX dosyasında her hangi bir sorun olmaz.
                  Bu "cross boundary" ikazlarını vermemesini istiyorsan; View- Editor Options ekranında en altta bulunan kareye check koyarsın ve bu tip ikazları almazsın.

                  Kolay gelsin
                  nurim
                  herkeze teşekkür ederim, şuandan itibaren devam edeceğim bir sorun olursa tekrar aktarırım buraya..

                  Yorum

                  • omereliusuk
                    Junior Member
                    • 14-05-2006
                    • 1

                    #24
                    Konu: PBP ile PIC16F84A için max. kod sınırı ?

                    Originally posted by Tactless
                    valla ustad 2 k lik yeri doldura biliyorsan alt üst sınırı bilmemen ilginç geldi bana. 16f877 kullanırsan yeterli olur. gerçi cevabı ben vermeden bulmuşsunuz ya oda başka.. kolay gelsin pic ile alakalı sorularınız varsa yardımcı olmaya çalışırım. alarsmarladık....
                    ADAMLAR AŞMIŞLAR YA
                    BİZ İKİ SATIRI ZOR YAZIYORUZ(?)
                    HELAL))

                    Yorum

                    İşlem Yapılıyor