16F1829 Crossing Page Boundary

Başlatan pic_acemisi, 07 Ocak 2021, 16:47:17

pic_acemisi

Merhabalar,

    Bir projemde 16f1829 kullanıyorum. Bu entegrenin datasheet'ten baktığımızda program memory 8K gözükmekte. Fakat benim yazdığım program henüz 2k'da iken crossing page hatası alıyorum. Bunun nedeni nedir acaba ?





ete

Crossing Page Boundary bir hata değil bir ikazdır.
Pic hafızası 2K lık sayfalar halindedir.. Her bir sayfa limitini doldurduğunuzda bu ikaz gelir ekrana. Ama kontrol edin sisteminiz çalışır.
Tek dikkat edilmesi gereken şey sayfalar arası geçişin doğru yapılmasıdır. Basic bunu otomatik yapar. Ama ASM kullanıyorsanız (Basic içinde bile olsa) sayfa değiştirme işini sizin yapmanız gerekir. Zira tanımladığınız bir değişken bir sayfada diğeri başka sayfada olabilir. Yada yazdığınız kod başka sayfadaki bir parametreyi kullanıyor olabilir.
Ete

pic_acemisi

Dediğiniz gibi hocam devre çalışmakta ama ikazı görünce bir duraksadım. Basic otomatik yapıyor diyorsunuz o zaman şimdilik bir problem yok diyebilirim. ? Peki bu ikazı yapmaması için herhangi bir usül yöntem var mıdır ?

Powered by EzPortal