PDA

Orijinalini görmek için tıklayınız : 0-99 sayıcı ASM. yardımı isteği


cemal65
19. July 2011, 04:59 PM
Selamlar
ekteki 0-99 sayıcı devresini yapmak istiyorum ancak; her iki displeyde de 0 (sıfır) gösterdiği anda kulanılmayan RB7 bacağından bir çıkış almak istiyorum. ya da displeylerde '00' haricinde bir değer gösterirken çıkış versin istiyorum ancak asembler bilgim yeterli değil ekte gönderdiğim asm. dosyasında ne gibi bir ilave yapmam gerekir . yardımlarınızı bekler teşekkür ederim.

PIONEERNADIR
20. July 2011, 01:45 AM
Selamlar
ekteki 0-99 sayıcı devresini yapmak istiyorum ancak; her iki displeyde de 0 (sıfır) gösterdiği anda kulanılmayan RB7 bacağından bir çıkış almak istiyorum. ya da displeylerde '00' haricinde bir değer gösterirken çıkış versin istiyorum ancak asembler bilgim yeterli değil ekte gönderdiğim asm. dosyasında ne gibi bir ilave yapmam gerekir . yardımlarınızı bekler teşekkür ederim.


Çok Basit bir karşılaştırma işlemiyle bu olayı çözersin yani şöle display bağlı olduğu porta bilgiyi göndermeden test edeceksin bilgi 00 mı diye onunda en kolay yöntemi çıkartma işlemidir.Yani porta gönderecegin bilgiyi göndermeden önce 00h bilgisinden çıkartırsn status 2 bitine bakarsın 0 sa sonuç aynı demektir çıkış verirsin porta eger farklıysa status 2 biti 1 dir bundada bişey yapmaz porta bilgiyi yollarsın...bilmem anlatabildimmi....:))

cemal65
20. July 2011, 01:41 PM
öncelikle cevabınız için teşekkür ederim ancak; anlattığınız çıkarma ve karşılaştırma işlemini mevcut programın tam olarak neresinde ve hangi komutlarla yazılacağını bilmiyorum. Kıt ASM bilgimle yaptığım araştırmalardan sonra "subwf" komutunu kullanarak birkaç deneme yaptım fakat sanırım beceremediğimden birler hanesi displeyi direk olarak 8 yazdı ve öylece kaldı.armut piş ağzıma düş istemiyorum elbette ama siteye yüklediğim asm dosyasında tam olarak nerede ve nasıl komut ilave etmem gerektiğini biraz daha açabilirseniz çok memnun olurum saygılar....