Elektrotekno.com Ana Sayfa || Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler || Kayan yazı ve matrix led devreleri (led message projects)


16f628 ve 595 kullanımı

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Tamamlanmış Elektronik Devreler, Projeler kategorisi içerisindeki Kayan yazı ve matrix led devreleri (led message projects) forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "16f628 ve 595 kullanımı" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 01 Ağu 2009
Mesajlar: 27

Offline
dr.tux
Tarih: 05 02 2010 15:12

16f628 ve 595 kullanımı

selam arkadaşlar, ben 56 çıkışlı bir devre tasarlamak istiyorum, yapacağım şey basit ama yazılım konusunda eksikliklerim olduğu için tasarlayamıyorum. çıkışları 595ler ile çoğullamak istiyorum ve sırasıyla 1.ci bitten yanarak 56.cı bite kadar yanarak devam etmesini, veri tamamlandığında hepsinin birden yanıp sönmesini istiyorum ama bir türlü başaramadım. isis devresi hazır. örnek bir kod yazdım ama çalışmadı simulasyonum, yardımlarınızı bekliyorum teşekkürler.


I var byte
SYMBOL DTA= PORTA.1
SYMBOL CLK= portA.0
SYMBOL SH= PORTA.2

Basla:

DTA=1
PULSOUT CLK,10
PULSOUT SH,10
DTA=0
pause 100
FOR I=1 to 56
pulsout clk,10
pulsout sh,10
pause 100
next
pause 500

goto basla

http://rapidshare.com/files/346245496/tarama.dsn.html
Kayıt: 30 Ekm 2006
Mesajlar: 509
Konum: Adana
Offline
ibrsel
Tarih: 05 02 2010 18:50

Kod


cmcon=7
trisa=0:porta=0
DTA var porta.1
CLK var porta.0
SH var porta.2
sayi var byte[7]
i var byte
p var word:p=200 ''' ekrana yazma beklemesi
''************************************
  sayi=1
basla:
    for i=0 to 7
        dat=sayi[i]
        gosub osc
        gosub ekran_yaz
        pause p
    next i
    for i=0 to 30
        dat=0
        gosub osc
        gosub ekran_yaz
        pause p
    next             
goto basla

osc:
    clk=0:pause 1
    clk=1:pause 1   
return

ekran_yaz:
   strb=1:pauseus 10   
   strb=0:pauseus 10
return
 


bir de yukarıdaki kodları dene..
Başa dön
Kayıt: 01 Ağu 2009
Mesajlar: 27

Offline
dr.tux
Tarih: 06 02 2010 12:27

bunu derlemeye çalıştım ama olmadı maalesef, yaklaşık 10 tane hata verdi, ete hocanın yaptığı sütun tarama örneğindeki gibi derledim ama yine olmadı. bu kodları nasıl çalıştıracağım?
Başa dön



16f628 ve 595 kullanımı


Benzer Konular
- Labview Data-Acquisition(veri aktarımı) ni kartlarının kullanımı
- hall-effect Sensör Kullanımı
- pic 16f628 ile led show + pcb

- labview kullanımı....

- PIC 16F877 kullanımı ve assembly programlama bitirme tezi
- PIC İle Seri İletişimde İzole Devre Kullanımı
- Word kullanımı hakkında güzel bir döküman
- Touch Panel Kullanımı Hakkında yardım
- konutlarda hibrit yenilenebilir enerji kullanımı tezz.........

- CCS-C ile PIC Programlama, Portlar Led Buton ve Röle Kullanımı Hakkında Bir Yazı

- proteus: isis ve ares kullanımı

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72