PIC Öğrenmede Taktik Ne Olmalı?

kimse yardımcı olmuyor nereden başlamak lazım ilk hangi dili öğrenek lazım yardımcı olan yok....

kardeş Pic öğrenmek diye konuştuğumuz şey Pic programlamak diyelim çünkü bize burada öncelikle olarak programlama bilgisi.Mesala C,pascal,basic vb. şimdi bunlardan birini temel olarak biliyosan (eğitiminin yada mesleğin hangi noktasındasın bilmiyorum)pic olayını gözünde büyütüp stress yapma herkes burda fikirlerini açıklamış yardımcı olan yok diye yazmana gerek yok anlaştık sanırım.Gelelim sana yardımcı olmaya.hangi programlama dilini biliyorsun yada hiç programlama yaptınmı ? yukarda saydığım c,basic,pascal bunlardan herhangi birini biliyorsan sıkıntı yokkk.pic proglamaya LED YAKIP SÖNDÜRMEKLE BAŞLANIR ve İKİNCİ AŞAMADA ise O LED YANIP SÖNME YAPTIRILIR.Tüm dillerde bu şekildedir.mesale ben c,basic,asm dillerini kullanırım çünkü hangi dil yapacağım uygulama için iyiyse yada önceden benzer bi örneği varsa ufak modifiyelerle işlerimi hallederim.SANA TAVSİYEM C dilini biliyorsan yada yakınlığın varsa PIC CCS C ile pic programlamaya alış derim.Onlarca örneği var.Yaptığın her uygulamayıda Proteusta simüle et bu yolla süper gelişme sağlarsın.Ben kitap okuyarak bişeyler öğrenebilirm dersen SERDAR ÇİÇEK
CCS C İle PİC Programlama - Serdar Çiçek - Altaş Yayıncılık - kitap - ilknokta.com
bu kitabı al ve önce C diline alış sonrada led yakmadan başlayarak en sonunda çok güzel denebilecek kadar uygulamaları en azından Proteousta yap ve bu işi hallet.sorun olursa yardımcı olmaya çalışırım.
 
1 adet pic örn:16f84a led,kristal, kondansatör, direnç derleyici program örn: microcode

yada bir adet proteus proğramı... Malum PIC'te Pic proğramlama araçları da biraz pahalı. Bence bu ders bol pratik yapılarak çözülür öyleyse her kafamızdan geçirdiğimiz projeyi yapmamız hem zamanımızı harcar hem de boşuna para harcamış oluruz.. Eğer pratik olsun diye proje yapılacaksa bence proteus gibi bir proğram kullanılarak bol tekrar yapılabilir...
 

Bazen proteus ile pratik birbirini tutmuyor. Hem proteus lisansı çok pahalı
Pic programlama araçları o kadar pahalı değil. Tabii kendiniz yaparsanız. Forumumuzda multipic programmer ile ilgili bir konu var. internette her yerde var bu devre. İşin güzel yanı, çalışıyor da . Maliyeti 10 tl civarı . Maliyetin büyük kısmını zif soket oluşturuyor. Zif soketsiz, basit programlayıcılar yapmak isterseniz, 2-3 liraya maledersiniz.
Gelelim deneme devresine. Bununla ilgili , sağolsun SECKİN ALAN arkadaşımız bir devre paylaştı. Onu da küçük bir maliyetle kurup, pic 16f84a programlayıp, deneme yapmaya başlayabiliriz.
Toplamda 20-30 lira harcarsak , bu iş tamamdır. Sigara, kahvehane giderleri gibi giderlere çok daha fazlasını verdiğimizi düşünürsek, bence çok pahalı bir uğraşı değil. Pahalı devrelerde de, arkadaşımızın dediği gibi, proteus imdadınıza yetişir.
 
ben sana pic basic dilinden basla derim. nedeni program mantigini anlamada daha cabuk gelisirsin ve programda uyguladigin projede eger hata varsa kendin ugrasip bullabilirsin tabi zamanla olur. assa\emly de olabilir fakat assemly de olusturacagin program uzun olabiliyor fakat basic bu yonde assemlyden daha iyi geliyor. ETE Hocanin derslerini onerenler oluyor bunun avantaji hakkini vermek lazim programlamaya nasil bir metodla calisilir desen hoca burada fazlasini vermistir. tercih sizin... fakat bol bol pratik yapman lazim buda sende basta dedigim gibi program mantiginda mantik hatasi varsa sende tecrube yaratip sorunlari rahat cozersin onemli olan bir pojedeki hatayi bulmaktir. hattalari bulmak, onarmak kisiyi profesyonellestirir. kolay galsin.
 
Bilen arkadaşlar derleyici,program dilleri ve komutlar hakkında açıklamalı bilgi verirse başlangıç için daha faydalı olur.Bence....
 
bencede ilk olarak assembly dili ile başlamak lazım ama bu dili öğrenmek kolay önemli olan teknik Elektronik bilgilerine sahip olmak
 
bence bir kitap al hocam ve onda tüm problemlerini hallet..

c dilinde baslarsan da cok ii olur bence..
 
Moderatör tarafında düzenlendi:
en etkili yöntem pıc bilen biri ile ilk önce kabataslak bir bak derim ben öyle yaptım hiç bilmiyordum, bitirme ödevi pic den olan bir abiden yardım istedim kayan yazı yapmış, devresini de getirdi ilk önce uygulama gördüm teorik olarak pıc ve assembly hakkında bir şey bilmiyordum. ilk önce uygulamasını gördüm devreyi gördüm kullanılan parametreleri(pıc16f877,kondansatör,krıstal) gördüm kullanılan compiler veya diğer programları gördüm , ilk önce bir kaç program yazdı mplab ile cevirdi bende sadece izledim ama cooook faydası oldu. sonra gittim iki kitap aldım birini bitirdim iki hafta içinde ve çok rahat anladım daha sonrada gerekli malzemleri aldım uygulama yapıyorum artık .yani tavsiyem bu noktada ilk önce gör ki bazı şeyler canllansın kafanda kitabı çalışıyorken sıkılmamak için hadi kolay gelsin
 
Pic Basic dilinden başlanılırsa gerçekten kolay ilerlenilebilir, ama bizim gibi okulda Assembly ile başlanırsa dünyanın en zevksiz ve sıkıcı işi olur
 
PIC programlamanın temelini assemly olusturur.Zaten mikroişlemcilerin temel dili assembly dir.Buna karsın assembly oldukca kasıntılı bir dildir.Örnegin 8 bitlik iki sayıyı carpmak için 40 satır kod yazarsınız.Daha karmasık biseler yaptırmaya calıstıgınız zaman bu 400-500 satırı görebilir.Buna karsın MicroC ve CCS C gibi C dilinde PIC programlayıcılar vardır.Bu programlarda C dilinde kod yazarsınız ve yine bu programlar sayesinde assembly(hex) koduna dönüstürürsünüz.Ögrenilmesi cok cok daha kolaydır.Yalnız C koduna baslamadan önce PIC in iç yapısı hakkında bilgi edinin.PORT nedir TRIS nedir BANK nedir vb.....
Ögrenmeye basladığınızda ilk olarak led yakıp söndürme örneklerini görürsünüz.Sadece bu örnekler için hem assembly hemde C kodlarını birlikte inceleyin.Böylece PIC in iç dinamigini daha iyi ögrenmiş olursunuz.Led yakıp söndürme örneklerini vermemin nedeni kod akıslarının anlasılır olmasıdır.Daha karmasık sistemlerde PIC in iç yapısını ögrenmemiz zorlasabilir.Ayrıca bu örnekerle beraber C ve assembly programları arasında bir kıyaslama yapabilirsiniz
Hadi kolay gelsin.......................
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…