M

16f84a'da çalışan kodum 16f877a'da çalışmıyor

Başlatan maximus, 29 Nisan 2012, 01:18:40

maximus

Merhaba,
16f84a'da çalışan kodum 16f877a'da çalışmıyor ve watchdogtime gibi bircok kodun tanıtılması gibi birşeyler diyor. yardımcı olursanız sevinirim

ete

Özellikle 877A kodlarını buraya koymazsan neden çalışmadığını söylememeiz çok zor.
İki işlemci arasında bir çok donanım farklılığı vardır. Onların registerlerini ayarladınmı acaba?
16F84A dan 16F877A ye geçtiğine göre bazı yeni donanım özelliklerini kullanmayacaksın demektir.
Mesela, F84 de analog pin olmadığına göre 877A da olmasına rağmen kullanmayacaksın demektir. Bak bunları hep tahmin etmek zorunda kalıyoruz.
Komparatör kullanmayacaksın demektir.
O halde 16F877A programının başına ilave olarak;
CMCON=7
ADCON1=7
komutlarını ilave etmen gerekiyor. İLk komut komparatörleriiptal eder. İkincisi Analog girişleri iptal eder.
Bu ikisi dışında programı görmedenbir şey söylemek mümkün değil.

Ete

Powered by EzPortal