Simülasyon çalışmıyor!

Alparslan

Üye
Katılım
13 Kas 2011
Mesajlar
30
Puanları
1
Arkadaşlar ekte verdiğim simülasyon neden çalışmıyor yardımcı olabiliecek varmı aceba? çalıştırdığımda lcd ve 877a daki bağlantı noktaları sürekli kırmızı yanıp sönüyor nedendir acaba
 
Arkadaşlar tam sorun lcd hiç bişey gözükmüyor.
 
ARkadaşlar sorunu çözmeyi başardım. aynı sorunla karşılaşan arkadaşlar için
ADC modulunu kapatmak gerekiyor eğer kullanılmıyorsa.
movlw 0x06
movwf ADCON1 ; bank1 'e geçmek gerekiyor

Analog karşılaştırıcıyıda kullanılmıyorsa kapatmalı.
movlw 0x07
movwf cmcon

bende sadece analog karşılaştırıcı kullanılmadığı için kapattım.
Kapatmamız durumunda lcd deki görüntü kısmı (E) biti bir olamadığı için görüntü gelmiyor kapatınca düzeldi.
 
ADCON1 e 8Eh yüklü, CMCON a hiç karışmadım bu haliyle program çalışıyor. Verdiğiniz linkte bulunan hex dosyası ile program çalışmıyor ama asm dosyasını verdiğiniz haliyle derleyip yeni bir hex elde ettim, ki dediğim gibi ADCON1 e 8Eh yüklü ve CMCON ile hiç uğraşmadım bu haliyle çalışıyor, bence verdiğiniz dosyadaki hex de bir problem olmalı yoksa verdiğiniz program aynı şekliyle derleyince çalışıyor. Bu arada lcd ye karakterleri yazdırırken ASCII karşılıklarını girmek gerekiyor bende ilk kullandığım zamanlar tek tek tablodan karakterlerin karşılıklarına bakıyordum sonra biryerde gördüm eğer mplabta program yazarken karakterin ASCII değerini W ya yüklemek istiyorsanız şöyle yazmanız yeterli --------- movlw 'D' ------- bu ifade ile ---- movlw 0x44 --- aynıdır.
 
ADCON1 e 8Eh yüklü, CMCON a hiç karışmadım bu haliyle program çalışıyor. Verdiğiniz linkte bulunan hex dosyası ile program çalışmıyor ama asm dosyasını verdiğiniz haliyle derleyip yeni bir hex elde ettim, ki dediğim gibi ADCON1 e 8Eh yüklü ve CMCON ile hiç uğraşmadım bu haliyle çalışıyor, bence verdiğiniz dosyadaki hex de bir problem olmalı yoksa verdiğiniz program aynı şekliyle derleyince çalışıyor. Bu arada lcd ye karakterleri yazdırırken ASCII karşılıklarını girmek gerekiyor bende ilk kullandığım zamanlar tek tek tablodan karakterlerin karşılıklarına bakıyordum sonra biryerde gördüm eğer mplabta program yazarken karakterin ASCII değerini W ya yüklemek istiyorsanız şöyle yazmanız yeterli --------- movlw 'D' ------- bu ifade ile ---- movlw 0x44 --- aynıdır.

Sanırım benim proteusta sorun var anlaşılan. dizüstünde denedim bendede çalıştı bu sefer tamamen denemeden direk buraya yazdığım için özür dilerim fazlalık olmuş oldu. Sonda verdiğiniz bilgi için ayrıca teşekkür ederim gerçekten bu knuyla uğraştığım için çok yardımcı olacak. Birde sizde de bende olduğu gibi yavaş mı çalıştı aceba? bende saniyeler arası yaklaşık 6 saniye sürüyor ve butonlara basılı tutunca bir kaç snye ondan sonra işliyor. Eğer sizdede öyleyse bunun nedeni nedir ve nasıl tam olarak çözebilirim bir bilginiz varsa çok makbule geçer.
 

Yeni mesajlar

Forum istatistikleri

Konular
128,889
Mesajlar
921,369
Kullanıcılar
451,032
Son üye
ercango

Yeni konular

Geri
Üst