Merhaba arkadaşlar.bana yardım edebilirmisiniz.bu sitede basic öğrenmeye başlamıştım.bitane dedektör programı yaptım çok güzelde oldu.sorunum şu bende 18f252 serisi var.microcode studio da yazdığım kodu derlemek istediğimde mpasm yi çağrıyor. onuda çözdüm başarıyla derliyor.hiç hata vermiyor fakat oluşturduğum hex dosyası proteusta çalışmasına rağmen(hiç hata vermeden) gerçekte işlemciyi programlayıp denediğim zaman sanki içinde hiçbirşey yokmuş gibi davranıyor.acaba dedim benim devredemi problem var diye clone pı d2 hex dosyasını(sitedeki bi dedektör hazır kodu) yükledim çalışıyor.
Acaba diyorum ki 16f için yazılmış basic kodlarında geçen
@ DEVICE pic16F877
@ DEVICE pic16F877, WDT_on
@ DEVICE pic16F877, PWRT_ON
@ DEVICE pic16F877, PROTECT_OFF
@ DEVICE pic16F877, XT_OSC
bu kodları yazmadığım içinmi çalışmıyor.bunları yazıncada mpasm hata veriyor tanımıyor.ne yapacağımı bilemiyorum.bilen varsa bana yardımcı olabilirmi acaba.saygılarımla.
hocam eğer yazdığınız kodun başına aynen bunları yazarsanız hata verir çünki sizin kullandığınız pic 18f252 bu config komutları ise 16f877 için...
devrenizin gerçekte çalışmamasının sebebi için size yaptığınız açıkladan şüphe ile şunları söyleye bilirim.
kullandığınız pic'in mclr ucuna 10k ile +5v'a vermemiş olabilirsiniz.(isiste bunu yapmadığınızda da çalışır)
devrenizde krıstal varmı?
eğer çok gizli bir devre değil ise şemasını vs. bizimlede paylaşırsanız hem sorununuz ile ilgili yardımcı oluruz hemde bizde faydalanırız...sorun olmazsa tabi...kolay gelsin...
Ya hocam tabikide öyle yapmadım.@ DEVICE pic18F252 ..... şeklinde yazsamda olmuyor. acaba diyorumki bu işlemciye ait config komutları varda onlarımı yazmalıyım.ozaman neden proteusta çalışıyor.bu config komutlarını nasıl bulacam.internette hep 16f84ve 877 ile ilgili bilgiler var.bir sitede rasladığım proton basic komutlarınla yazılmış
Device = 18F252
XTAL = 10
ALL_DIGITAL = TRUE
@CONFIG_REQ
@__CONFIG config1h, OSCS_OFF_1 & HS_OSC_1
@__CONFIG config2l, BOR_ON_2 & BORV_20_2 & PWRT_ON_2
@__CONFIG config2h, WDT_OFF_2 & WDTPS_128_2
@__CONFIG config3h, CCP2MX_ON_3
@__CONFIG config4l, STVR_ON_4 & LVP_OFF_4 & DEBUG_OFF_4
ayrıca mcrl pinine direk +5v veriyordum 10k lık bi dirençte bağladım sonuç aynı.
bi çalıştırabilsem paylaşırım ozaman
Hocam sorunu çözdüm mükemmel çalışıyor.microchip in microbasic diye bir programı var onunla gelen pıcflas programında istediğin gibi ayarlayıp kaydediyon ve ayrıca winpıc800 programındada ayarlanabildiğini farkettim.neyapalım canım amatörlük işte. neyse yinede yardımcı olduğun için sağol. neyse sonra görüşürüz.
sorunu çözdüğüne sevindim..yaptığın uygulamanı bizimlede paylaşma imkanın varmı? en azından nasıl çalıştığı hakkında bilgi versen o da olur....
arkadaslar config leri onceden tanımlı yapma işine bende takmıştım sorunun çözümü olarak pbp yi kurdugumuz klasorun içinde (18f452.inc) dosyasını notpette açıp istediğimiz configleri oraya yazıp kaydediyoruz. tek sorun şuki bir daha baska bişeye program yazacagımız zaman ona göre yeniden belirlemek gerekiyor son yapılandırmada kalacağı için
Bunun yerine orjinal .inc dosyasının bir kopyası üzerinde çalışmayı deneyebilirsiniz.