Selamunaleyküm arkadaşlar herkese merhabalar, 8255 ile assembly dilinde port çoğullamak istiyorum. Tam olarak yapmak istediğim 8255 çıkışına bağlanacak LED'lerin istenen şekilde yakılması. 8255'in A,B ve C portlarına bağlanacak toplam 24 adet LED üzerinde 2 farklı program sıra ile uygulanarak ışık gösterisi yapılacak.
a. LEDler her iki baştan yakılmaya başlanacak ve ortaya doğru gelirken bütün ledlerin yanması sağlanacak.
b. Yanan bütün Ledlerin ortadan başlayarak dışa doğru sönmesi sağlanacak ve bütün ledler sönecek.
Yardımcı olacak saygı değer arkadaşlarımı bekliyorum...
Teşekkürler
İyi çalışmalar...
işlemciyi belirtmemişsin! (pic16 serisi,pic18 serisi, pic24 serisi, üstünü fazla girmek istemem...çünkü hepsinin asm kodu farklıdır)
söz konusu bilgisayar ise bu dil ciddi sıkıntı olabilir....
İkinci olarak yardım olayı biraz farklı çalışır, siz yazarsınız takıldığınız noktada yardımcı olmaya çalışırız..
Birileri yazsın isterseniz, iş ilanları bölümü var.
Noel baba ho ho ho
http://s6.dosya.tc/server5/6grbu4/24_Led_8255_port.rar.html (http://s6.dosya.tc/server5/6grbu4/24_Led_8255_port.rar.html)
Pıc16F628A ile yapacağız herhangi bir ilerleme kaydedemediğimden yardım istiyorum.
Tekrar teşekkürler...
8255 ile yapma zorunlulugu yoksa, seri giriş paralel çıkış shift register ler ile kolayca yapılır.
74HC595 CD4094 gibi olanlar için formda oldukca bilgi mevcut.
8255 ile yapılmak zorunluluğu var maalesef :|
Altaş Yayıncılık, Hakan KARAKAŞ İleri PIC Programlama
http://www.altaskitap.com/Ileri-PIC-Uygulamalari-16F84,PR-36.html (http://www.altaskitap.com/Ileri-PIC-Uygulamalari-16F84,PR-36.html)
İşin içinde 8255 olmasaydı istenilen programı yazabilirmiydin?
Yazardım zaten bunlarla uğraşıyorum. 8255 gibi ek bir donanım dahil olunca ne yapacağımı bilemedim. Çünkü daha önce ek donanımlarla çalışmadım...
Ciddi anlamda yardıma ihtiyacım var . . .
Alıntı yapılan: ipek - 01 Ocak 2016, 22:53:49
Noel baba ho ho ho
http://s6.dosya.tc/server5/6grbu4/24_Led_8255_port.rar.html (http://s6.dosya.tc/server5/6grbu4/24_Led_8255_port.rar.html)
Hocam ben bu kodu pic16f628a'da çalıştırabilir miyim ? + Status Intcon gibi registerların bitleri pic'ten pice değişir mi ? ben sadece 16f628a ile çalıştım.
+ Bu kodun algoritması (akış diyagramı) var mı elinizde nerde ne yaptığınızı daha kolay anlayabileyim. Gerçekten bu işte kendimi geliştirmek istiyorum...
Teşekkürler
http://web.mit.edu/6.115/www/document/d8255ac.pdf (http://web.mit.edu/6.115/www/document/d8255ac.pdf)
Öncelikle şu soruya cevap araman gerekiyor.
8255 D0...D7 pinleri ne işe yaramaktadır?
Rd ve Wr pinleri ne işe yarar?
CS pini ne işe yarar?
A0 ve A1 pini ne işe yarar?
Bunları cevaplayabildikten sonra bu pinleri kullanacağın PIC MCUnun pinlerine nasıl bağlarsın?
Bir şema çiz ve bize yayınla.
Gerisi çorap söküğü gibi gelecek.
16F84 ile 16F628A arasında oldukça fark var fakat registerler uçurum değil ,RAM bölgeleri farklı. birde F628A comparatör var A portunda bunu kapatmak gerekir.CMCON EQU tanımlar iken RAM bölgesini H'20' den başlat.F84 de 'H0C' den başlıyordu galiba..
üstelik F628'de internal osilatörü seçer isen kristaldende kurtulursun.
Çok teşekkür ederim...
öncelikle 8255 entegresi nasıl bir şey olduğunu anlamakla işe başlayabilirsin. 8255 basit programlanabilir interface'dir
İstersen önce bunu konuşalım. sonra kullanabildiğin bir mikroişlemci ile tasarımını yapıp yazılımına geçebilirsin.
Buradan işi bilen arkadaşlarımızda size yardımcı olacaktır. hazır uygulamalı herhangi bir proje size öğrenmek adına pek yardımcı olmayacaktır.
Hadi başla....