Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "16f877 sayfalama sistemi sorunu" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
merhaba arkadaşlar. ben akıllı ev sistemleri üzerine bir tez çalışması yapıyorum. bu çalışmada 16f877 kullanıyorum. bu sistem için yazımına devam ettiğim program su an itibari ile 2k lık bir alanı geçti ve daha da artacak. sorun su ki 16f877 nin program belleği 4 adet sayfa yapisindan oluşmaktadir. ben page2 ya da page3 deki alt programları cagırdığımda programda sorunlar yasanıyor. (alt programın calısmamasi gibi ki bu alt programlar normal sartlarda kesinlikle calısan programlar) 16f877 nin datasheet inde verilen pclath ile sayfalama ornegini uygulamıs olmama ragmen herhangi bir sekilde sorun çözülmedi. bu sorunla ilgili yorumlarınızı ve çözüm önerilerinizi bekliyorum herkese şimdiden teşekkürler...
Sanırım status registerda 2 tane bit olması lazım.Bu bitleri ayarlayarak BANK1,BANK2,BANK3,BANK4 arası geçişler yapıyosun.Tamda emin değilim.Biz bi uygulamada sayfa geçişi yaparken Program Counter PCH ve PCL a gerekli değerleri yükleyip geçmiştik.
Başa dön
sayın MESA arkadasım cevabın için tesekkur ederim ama bende
BSF PCLAT,4 ; page1
BCF PCLATH,3 ; secildi
komutlarını kullanaarak sayfa secme islemini yapıyorum ya da yaptıgımı sanıyorum. bana yazdınız programın ilgili bolumunu mail adresime gonderebilirsen memnun olurum. saygılarımla iyi calısmalar.
ali_kozan@hotmail.com
Başa dön
teşekkür ederim sevgili mesa bir de bu uygulama notları ışıgında gerekli denemeleri yapacağim. iyi çalışmalar.
Başa dön
statüs bitleri ile sayfa belirledikten sonra call ile istediğin yere ulaşıp alt programı çalıştırırsın, yalnız dönüşte yine bulunduğun sayfanın status bitlerini tekrar seçmen lazım
Başa dön
merhaba arkadaslar ilgilenen tum arkadaslara tesekkur ederim. sorunum cozuldu yardımcı olan arkadaslarımızında belirttigi gibi bir alt program baska bir sayfada ise o alt programı cagırmadan once PCLATH yazmacının 3 ve 4 nolu bitlerini ayarlayarak sayfayı belirtmeliyiz. ancak cagrılan alt program kendi icinde yine farklı bir alt programı cagırıyorsa o alt programında cagrılmadan once sayfasının belirtilmesi gerekir. bu islemler asm olarak program yazımında kesinlikle yapılmalı. pic basic ve c programlama dillerinin bunu otamatik olarak yaptıgı bana gelen bilgiler arasında. herkese iyi calısmlar...
Başa dön
Hatalı olduğunu düşündüğüm bir bilgiyi düzeltmek istiyorum. Stack pointer 8 seviyeli ve 13 bitliktir. Dolayısıyla alt programa dallandığında PC nin de 13 bit olan tüm kısmını yani PCH ile birlikte zaten Stack e yerleştiriyor böylece alt programdan dönüldüğünde tekrar sayfa seçmeye gerek yok diye düşünüyorum.
Başa dön
16f877 sayfalama sistemi sorunu
Benzer Konular
- çok güzel kararlı çalışan sıvı tanklarda seviye kontrol sistemi pic 16f84A
- hemşire çağrı sistemi
- oto alarm sistemi( asm, hex, devre şeması)
- 16F84 ile uzaktan kumandalı araba alarm sistemi
- 16f877 ile ks0108 entegreli 128x64 glcd sürmek
- oto güvenlik sistemi (Pic 16F877, asm, hex, devre şeması)
- PIC 16F877 ve Seri LCD Uygulamaları
- lm35 ve 16f877 ile termometre uygulaması(ccs c kullanılmıştır)
- Rapidshare Sorunu Bitti !!! (Rapidharvester 1.2.0.5)
- dc güç kaynağı denetim sistemi V, A, W metre
- led aydınlatma sorunu
Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden
puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.