GÜVTEK söylediklerinin benim yazdıklarımla alakası yok, bende anlatamamış olabilirim; öncelikle arkadaş programın derlenme esnasında hata verdiğni söyüyor " Programming Failed at Program Memory address 0x000002 " ve Bu yazı PicKit2 ile pic16f877a prog.. arkadaşın kullandığı programlayıcıyı kullanıyorum ve pıc16f877a da kullanıyorum benim başıma gelen benzer hata ile ilgili durumu anlattım sorun .equ atamalarından kaynaklanıyordu siz "Ayrıca equ atamalarını da programın ortalarında da yapıyorum ben.. " demişsiniz ki benim dediğimden farkı yok zaten öyle yapın diyorum, INCLUDE "P16F877A.INC" vs den önce yaparsanız ınc dosyası içindeki atamalardan ötürü aynı adrese üstüste yazma olsılığı var ve buda memory hatası veriyor birebir başıma geldi sizde deneyebilirsiniz. Birde "Asm dosyası hex e dönüştürüldükten sonra sağlıklı yükleme yapılan her pic, her türlü komutu kabul eder." demişsiniz lvp ile yani düşük gerilimle programlama config kısmında açık bırakılırsa veya hiçbir ayar belirtilmezse pic programı yüklemiş gibi gözüküp yinede çalışmama durumu oluşuyor buda başıma geldi. Birde bildiğiniz gibi derleyici komutun anlamlılığına işlevine bakmaz daha çok yazım hatası varmı onu kontrol eder başıma gelen başka birşey ise programımın bir yanlış yazımdan fakat hata vermeyen bir yanlış yazımdan çalışmaması olmuştu movlw 05h dan sonra movwf portb yazacağıma yine movlw portb yazmışım program derleniyor yükleniyor fakat çalışmıyordu yukarıda yazdıklarımda bunlar umarım daha anlamlı olmuştur.@karaapak.. Yazdıklarınız anlamsız geldi biraz.. Asm dosyası hex e dönüştürüldükten sonra sağlıklı yükleme yapılan her pic, her türlü komutu kabul eder.. Zaten hata var ise derleyici hex i oluşturamaz.. Pic in içine de her türlü veri kaydedilebilir, program komutu olsun olmasın,, farketmez.. 18Flerde böyle.. 16Flerde de öyle olmalı.. Komutun anlamlı ya da anlamsız olduğuna bakmaz programlama esnasında.. Ayrıca equ atamalarını da programın ortalarında da yapıyorum ben.. MPLAB 8.63 te sorun yok..
GÜVTEK söylediklerinin benim yazdıklarımla alakası yok, bende anlatamamış olabilirim; öncelikle arkadaş programın derlenme esnasında hata verdiğni söyüyor " Programming Failed at Program Memory address 0x000002 " ve Bu yazı PicKit2 ile pic16f877a prog.. arkadaşın kullandığı programlayıcıyı kullanıyorum ve pıc16f877a da kullanıyorum benim başıma gelen benzer hata ile ilgili durumu anlattım sorun .equ atamalarından kaynaklanıyordu siz "Ayrıca equ atamalarını da programın ortalarında da yapıyorum ben.. " demişsiniz ki benim dediğimden farkı yok zaten öyle yapın diyorum, INCLUDE "P16F877A.INC" vs den önce yaparsanız ınc dosyası içindeki atamalardan ötürü aynı adrese üstüste yazma olsılığı var ve buda memory hatası veriyor birebir başıma geldi sizde deneyebilirsiniz. Birde "Asm dosyası hex e dönüştürüldükten sonra sağlıklı yükleme yapılan her pic, her türlü komutu kabul eder." demişsiniz lvp ile yani düşük gerilimle programlama config kısmında açık bırakılırsa veya hiçbir ayar belirtilmezse pic programı yüklemiş gibi gözüküp yinede çalışmama durumu oluşuyor buda başıma geldi. Birde bildiğiniz gibi derleyici komutun anlamlılığına işlevine bakmaz daha çok yazım hatası varmı onu kontrol eder başıma gelen başka birşey ise programımın bir yanlış yazımdan fakat hata vermeyen bir yanlış yazımdan çalışmaması olmuştu movlw 05h dan sonra movwf portb yazacağıma yine movlw portb yazmışım program derleniyor yükleniyor fakat çalışmıyordu yukarıda yazdıklarımda bunlar umarım daha anlamlı olmuştur.