Orijinalini görmek için tıklayınız : Aramızda pic programlama ile uğraşan varmı?
meLaNchoLic
18-02-2015, 16:57
Herkese merhabalar..
Yine saçma bir konu ile aranızdayım.. konu hakkinda bilgisi olan varsa yardim isticem :)
Az çok anlıyorum kendime bir kaç proje geliştirmiştim. Eğer açıklarsan neler yapacağını herkes kafasındaki şeyleri söyler..
meLaNchoLic
18-02-2015, 17:48
14 tane led sirayla yanicak. sondakine geldiginde hepsi yandigi zaman 1 sn yanik kalicaklar sonra hepsi sonup basa donucek.. elektrigi yarida kesersek falan tekrar verdigimzde basdan baslicak.. benim yegenin proje odevimiymis neymis.. devre elemanlari semasi bide pic in icine atilicak program lazim..
meLaNchoLic
18-02-2015, 17:50
bide pic e yuklemek icin pc ye baglamaya bi devre varmis 50 60tl falanmis adi ne diye gecer ondan almam lazim sanirim bide hangi programla aticaz pic in icine.. gerekirse tel no paylasayim whatsappdan falanda detayli anlatabilirsiniz..
Hangi seri PIC ile çalışıyor? 16F? 18F?
meLaNchoLic
18-02-2015, 17:59
16 sanirim.. hangisiyle kolay olur? pic16f628 is gorurmu?
Direnc.net'ten alışveriş yapıyorum ben.
Programlayıcılar şurada :
http://www.direnc.net/PROGRAMLAMA-KARTLARI,LA_1611-2.html#labels=1611-2
14 led i sırayla yakmak için shift register kullanabilir.
14 tane çıkışı yoksa kullandığı PIC'te, shift register ile yapabilir.
http://www.instructables.com/id/LED-matrix-using-shift-registers/
1 adet 16F628A, 1 adet pickit2 alın
16f628 de olur shift register ile.
2 tane 74hc595 shift register alsın, bir de 16f628. 16F'i kendi osilatörü ile çalıştırabilir, kritale filan ihtiyacı yok.
Bütün projeyi yapıp verme, kendisi yapsın. Bunu yapmayı öğrenmezse hayatının geri kalanı işkence olur :)
PCW-HD kullanıyorum ben öyle bir yazılım için manuel yaparsan mantığı daha iyi anlarsın;
while döngüsü oluştur ilk önce (14 te son bulsun başlangıç 1 olsun ve her döngü sonunda başlangıç++)
daha sonra ledleri hangi pinlere koyduysan onlara her döngüde pin out ver.
daha sonra döngü bitince (döngü sonundaki koda) tüm pinlere pin out ver hepsi yansın..
meLaNchoLic
18-02-2015, 18:07
hepsini yapip hazir vermem tabiki.. az bucuk bende anliyorumda programlama kisminda bana cekmis kafa tam basmiyo ikimizinde :D ama varsa programini yazabilirim diyen biri incelerim yaparkende tek tek anlatirim ona yanlis yaptigi yeri duzelttirmek icin ama banada haziri lazim hatirlamam icin.. en son lisede ugrasmistim :D
16f628 de olur shift register ile.
2 tane 74hc595 shift register alsın, bir de 16f628. 16F'i kendi osilatörü ile çalıştırabilir, kritale filan ihtiyacı yok.
Bütün projeyi yapıp verme, kendisi yapsın. Bunu yapmayı öğrenmezse hayatının geri kalanı işkence olur :)
tek 16F628A ile olurki
14 tane çıkış var (hatta 15)
16f628'in 14 tane pin'i yok. 4 pin ile iki shift register'ı sürecek.
Shift register'in clock bacağına sinyal yollayarak değer değiştireceği bacağı seçicek. 8'i geçtikten sonra ikinci shift register'a geçicek. Bütün bunları yaparken de bütün konfigürasyonu bir yere yazıcak, elektrik gidip geldiğinde baştan konfig'i okuyup ona göre kaldığı yerden devam edicek.
While loop'u adım adım eskisini söndürüp yakar, bir yere de yazar son durumu. While öncesinde de son durumu okuyan, ona göre son duruma gelen ayrı bir init kodu olur.
tek 16F628A ile olurki
14 tane çıkış var (hatta 15)
Valla varmış 14 çıkış, yanlış hatırlıyomuşum ben pardon.
meLaNchoLic
18-02-2015, 18:17
bide yanlis hatirlamiyosam txt dosyasina yazip atiyoduk dimi kodlari
IDE lazım bir adet. Örneğin MPLAB gibi. Kodu orda yazıyorsun, o compile ediyor, compile edilmiş halini yazıyorsun çipe.
meLaNchoLic
18-02-2015, 18:40
win8.1 64bit sorun yaşatmaz inşallah :)
kunteper
18-02-2015, 19:07
Bence yasatir :)
Bi arkadasimda win8 Gcc c debugger hata veriyordu gecen gun. Pic-c de ne olur bilemem
Bizde ekrana yazi yazma, bastigin yerde yuvarlak cikarma fln yapioduk universitede.
meLaNchoLic
18-02-2015, 19:17
bide xp mi yüklicez şimdi pc ye :D vay arkadaaaşşş :D
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.