Sayfa 1 Toplam 2 Sayfadan 12 SonuncuSonuncu
Toplam 35 adet sonuctan sayfa basi 1 ile 25 arasi kadar sonuc gösteriliyor

Konu: PİC BASİC

  1. #1
    MODERATÖR
    Üyelik tarihi
    Haziran.2009
    Nereden
    istanbul
    Mesajlar
    770

    anos PİC BASİC

    arkadaslar hepinize merhaba.ben ete hocanın notlarıyla pic basic öğreniyorum.led yakma ,role cekme.....vb.seyleri yazabiliyorum.ama defter uzerinde.bana derleyici program lazım.
    yazdıgım programı hex e çeviricek.tavsiyelerinizi bekliyorum.birde verdiğiniz program hakkında bıraz açıklama yaparsanız bende nasıl kullanıcağım hakkında bılgı edınmıs olurum.
    (birde yazdığım programın çalışıp çalısmadıgını nasıl anlarım.yazdığım programı pıc e atmadan test edebileceğim bi program varmı acaba?)yardımlarınızı bekliyorum
    BeklediğiM GünleR O KadardA UzaK DeğilleR

  2. #2
    super Moderator
    Üyelik tarihi
    Haziran.2007
    Nereden
    Nerden geldik nereye gidiyoruz
    Mesajlar
    466

    Standart Cevap: PİC BASİC

    forumda PIC SIMULATOR IDE programı var 10F,12F,16F,18F serisininde kod yazacabileceğin ve aynı zamanda pic'e kod atmadan kodları çalıştıracağın led,display,LCD,glcd,tuştakımı simülatör avantajları mevcuttur.

    kolay gelsin

  3. #3
    MODERATÖR
    Üyelik tarihi
    Haziran.2009
    Nereden
    istanbul
    Mesajlar
    770

    Standart Cevap: PİC BASİC

    saollun peki yazdıgım kodu hex e cevırırmı mı bu program

    ----------

    Link silinmiş galıba rapid hata veriyor
    BeklediğiM GünleR O KadardA UzaK DeğilleR

  4. #4
    ETE
    misafir

    Standart Cevap: PİC BASİC

    PBP da çalışmak için iki şeye ihtiyacın var.
    Birincisi bir editör programı olan Micro Code Studio programı (MCS). Bu free yani bedelsiz bir program olup aşağıdaki linkten indirilebilir.

    http://www.mecanique.co.uk/code-studio/

    sayfanın altına doğru gördüğün bayrakların birinin en sağında bulunan linki tıkla ve programı indirip bilgisayarına kur.

    SOnra yazdığın programları derleyip Hex'e çevirmek için derleyici gerekir. Onuda aşağıdaki linkten yükleyeceğin programların içinden Pic Basic Pro 246 yı makinanın C ana klasörüne kur. (bazı derleyiciler kurulumsuz direk dosyaların bir yere kopyalanması şeklinde kuruluyor. Bu dosyayı bilmiyorum. Önemli olan C ana klasöründe yer alması)


    Daha sonra MCS yi çalıştır ve üstte view menüsünde Compile and Program options seçeneğini seç ve ekrana gelen seçeneklerden ister find manually (manuel olarak bul) yada Find Automatically seçeneklerini seçerek C ana klasörüne yüklemiş olduğu PBP246 nın yerini göster.

    Bu aşamadan sonra programlarını MCS üzerinde yazabilir ve sonunda da Compile butonuna basarak derlemeyi yapabilirsin.
    Tabiiki programı hangi pic için yazıyor isen onu yukarıda açılan küçük pencerenin kenarına tıklayarak açıp ilgili pici de seçmen gerekiyor.
    Her şey yolunda giderse an allta sol köşede Success xxxx byte gibi bir mesaj göreceksin. Bu mesaj derlemenin başarı ile yapılıp dosyanın hex'e çevrildiğini göstermektedir.
    Hex dosyası BAS dosyası ile aynı isimle aynı klasör içinde kayıt edilir.

    Sİmulasyon işine gelince yani yazdığın programların çalışıp çalışmadığını görebilmen için makinana Proteus programını yüklemeni öneririm. Bu programda her türlü devreyi ekranda kurup gerekirse pic de kullanarak çalıştırabilir veya varsa hataları görebilirsin.
    Protesu konusunu biraz araştır neler yapılıyor ona bak. Benim derslerin çoğu bu program üzerinden anlatılmıştır.
    Forumda portable Proteus 7.6 Sp0 var. Onu kullanabilirsin.

    Kolay Gelsin
    ETE
    Konu ETE tarafından (04.Kasım.2009 Saat 07:44 ) değiştirilmiştir.

  5. #5
    MODERATÖR
    Üyelik tarihi
    Haziran.2009
    Nereden
    istanbul
    Mesajlar
    770

    Standart Cevap: PİC BASİC

    SAOLUN HOCAM PROTEUS bilgisayarımda yukle.peki isis te similasyon yaparken hex dosyasını isise nasıl yuklıycez.tesekkurler..

    ----------

    hocam kusura bakmayın ılk MCS programını indiremedim.eger bilgisayarınızda var ıse onuda herhangı bır dowland sitesine koyarmısınız.çok makbule gecer.
    BeklediğiM GünleR O KadardA UzaK DeğilleR

  6. #6
    cem
    cem isimli üyemiz çevrimdışıdır. (Offline)
    forum üyesi
    Üyelik tarihi
    Eylül.2009
    Mesajlar
    154

    Standart Cevap: PİC BASİC

    Isis'te koyduğun PİC'İN üzerine sağ tıklayıp edit properties bölümüne gir. orada program file diye bir kısım var oradan yükleyebiliyorsun.

  7. #7
    ETE
    misafir

    Standart Cevap: PİC BASİC

    Hasan,
    Araştırmayı sevmediğin belli oluyor. Arayan bulur derler ya aramayan da bulamaz demek lazım.

    Bu forumu bile arasan bir yükleme yeri bulman mümkün.

    Bak aşağıda verilmiş mesela

    http://www.elektrobilim.org/forum/showthread.php?t=93

    Aynı linki bir kez daha vereyim.

    http://www.melabs.com/downloads/mcsinstall.exe

    Protesus (isis) da ekrana işlemciyi koyduktan sonra üzerine sağ tıkla ve açılan pencerede program file karışındaki kutucuğun yanındaki klasör işaretine tıklayıp hex dosyasının yerini göstermen hex dosyasını yüklemek için yeterli olmaktadır.
    Açılan pencerede işlemciye ait çalışma frekansınıda uygun frekansa getirmen gerekir. Uygun frekans programda ne belirtilmiş ise odur. Yada açlışmayı düşündüğün kristal frekansıdır. Genelde 4 MHz olmaktadır.

    Ete

  8. #8
    MODERATÖR
    Üyelik tarihi
    Haziran.2009
    Nereden
    istanbul
    Mesajlar
    770

    Standart Cevap: PİC BASİC

    hocam yanlış anlasılmasın. sitede buldum.indirdim ve kurdum zaten ama orda bir tane pic secılebiliyor. oyuzden sısden rıcada bulundum hocam..hocam son olarak bu programda cevirme işini yapmak için hangi menuyu kullanıyoruz.butun butonları denedım ama nafıle.saygılarımla...

    ----------

    hocam lesson 1 dosyası parola korumalı
    BeklediğiM GünleR O KadardA UzaK DeğilleR

  9. #9
    ETE
    misafir

    Standart Cevap: PİC BASİC

    Hasan,

    Birprogramı derleyebilemen için bir kaç şeyin bşr arada olması gerekiyor.
    1. cisi makinanda MCS kurulu olacak.
    2. cisi makinanda PBP246 veya 250 kurulu olacak.
    3. MCS ye yukarıdaki ilk mesajda anlattığım şekilde PBP2xx nin yerini göstermen gerekiyor.
    4. MCS ekranında Bir program yazılmış olması gerekiyor.
    5. Bu programın bir isim altında bir yere kayıt edilmiş olması gerekiyor.
    6. Program hangi pic için yazılmış ise o picin MCS ekranı üst tarafta bulunan kutucuk içinde seçilmiş olması gerekiyor.
    Bütün bu şartlar yerine gelmiş ise en sonunda MCS ekranı sol tarafta bulunan Compile (üzerinde sarı çarpı işareti var) butonuna basılınca program derlenir ve hex dosyası yazılı programın kayıtlı olduğu yerde kayıt edilir.

    Hepsi bu kadar.

    Lesson1 dediğinde nedirki? Benim derleri kast ediyorsan ben Lesson ismini kullanmam bu bir ikincisi benim dosyalarda parola kullanmadım ortada bir yanlışlık olmalı.

    Ete

  10. #10
    forum üyesi
    Üyelik tarihi
    Haziran.2007
    Nereden
    ANKARA
    Mesajlar
    225

    Standart Cevap: PİC BASİC

    Ete hocam teşekkürler dersler için bu arada lesson felan diye bişey yok parolada yok kardeş bilgin olsun

  11. #11
    Surfing...
    Üyelik tarihi
    Ocak.2009
    Mesajlar
    1.814

    Standart Cevap: PİC BASİC

    arkadaşlar micro code studio da PİC16F84A ile basit bi yürüyen ışık devresi yaptım yalnız picin tüm pinlerini çıkış olarak ayarladım RA4 pinini 10K direnç ile PUL-UP yaptım devre çalışıyor yani ledler yürümeye başlıyor ama RA4 pinine gelince o yanmıyor onu atlıyor bunun sebebi nediryazdığım hex dosyası ve şemayı veriyorum yardımlarınızı bekliyorum arkadaşlar daha bu işlerde çok acemiyim ete hocanın dersleri sayesinde bişeyler öğrenmeye çalışıyoruz
    Eklenen Dosyalar Eklenen Dosyalar

  12. #12
    ETE
    misafir

    Standart Cevap: PİC BASİC

    Genelde piclerde PortA.4 pini Open Collector dur. Yani sen bu pini high yapsanda high olamaz. Olması için dışarıdan uygun bir pull up direnci bağlaman gerekir.
    Bu nedenle ya oraya bir transistör bağlayacaksın yada pullup direncini 470 Ohm olarak ayarlayacaksın.

    Ete

  13. #13
    Surfing...
    Üyelik tarihi
    Ocak.2009
    Mesajlar
    1.814

    Standart Cevap: PİC BASİC

    ete kardeş çok saol 470 ohm direnç işe yaradı

    ----------

    ha bide ete kardeş yukarıdaki devreye pwm eklemek için nasıl bi kod gerekir ya mesela ledlerin parlaklığının artıp azalması için

  14. #14
    ETE
    misafir

    Standart Cevap: PİC BASİC

    Her bir led in parlaklığını ayarlamak için ayrı bir PWM sinyali gerekir ve bunu kullandığın pic yapamaz. Aslında yapabilecek bir pic de tanımıyorum henüz.
    Ancak bütün ledlerin parlaklığını aynı anda değiştirmek istersen bir başka pic mesela 16F628 kullanarak onun donanım PWM sinyalini kullanıp bu iş yapılabilir.
    Hatta dahada ileri giderek bir 16F876 kullanıp Analog girişine birde pot bağlayarak pot a bağlı olarak pwm sinyalinin duty değerini değiştirmek ve bu değişen sinyal ilede ledlerin bir mosfet transistör aracılığı ile sürülmesini sağlamak mümkündür. Bu işlemde PWM sinyali bir mosfeti sürecek mosfet de ledlerin ortak katodunu sürecektir.

    Bu işin kodlarını da soracak olursan epeyce zaman alacak bir iş. Öyle kısa bir kod yok senin anlayacağın. Burada anlatamayacağım şimdi. Ama benim derslerde benzer şeyler var yanılmıyorsam ders-11 de olabilir. Oraya bakın.

    Ete

  15. #15
    forum üyesi
    Üyelik tarihi
    Aralık.2008
    Nereden
    İstanbul
    Mesajlar
    132

    Standart Cevap: PİC BASİC

    merhaba arkadaşlar Micro Code Studio programı (MCS) yi kurduktan sonra Compile and Program options seçeneğini seçiyorum Find Automatically i seçtikten sonra dosyalar yüklüyo bir yerde takılıyo ve aşağıdaki hatayı veriyo yoksay diyince kuruyo ama bu sefer yazdığım kodları derleme yapmıyor program yardım edebilecek varmı


  16. #16
    ETE
    misafir

    Standart Cevap: PİC BASİC

    İlk defa gördüğüm bir hata şekli daha çok windowsunla alakalı bir şey galiba.

    Bir iki öneride bulunayım,
    Önce windows un normaş çalıştığından emin isen geldiğin bulma ekranında manuel bulmayı seçip kendin yol gösterebilirsin.

    PBP yu C ana klasörüne kurmayı unutmayın. Rahat edersiniz.
    Bu şekilde olmuyor ise MCS yi tamamen bilgisayarından silip çıkarmanu hatta gerekirse registry kayıtlarınıda temizlemeni öneririm. Daha sonra aşağıdaki linkten yenisini yükle;
    http://www.mecanique.co.uk/code-studio/index.html
    ekranın altına doğru ingiliz bayrağı yanındaki United Kingdom ibaresine tıkla .
    Daha sonra yeniden aynı işlemleri yapmaya çalış.

    Bu şekide de olmuyor ise, varsa elinde windows CD si onarma yapmayı denemen ve onarılacak dosya olarak da "Config.nt" dosyasını bir şekilde bulup seçmen gerek.

    Yada aynı dosyayı bir başka çalışan bilgisayardan kopyalayıp seninki ile değiştirmen de işi çözbilir. Ancak windows çalışırken sistem bunu sana yaptırmayabilir. Dos ta açıp bir şekilde yapman gerek.

    Hiç birisi de olmaz ise windowsunu yenilemende fayda var.

    Ete

  17. #17
    MODERATÖR
    Üyelik tarihi
    Haziran.2009
    Nereden
    istanbul
    Mesajlar
    770

    Standart Cevap: PİC BASİC

    arkadasım bıde mcs sağ tıkla özelliklerden uyumluluktan işletim sistemini seç ole den belkı olur.
    BeklediğiM GünleR O KadardA UzaK DeğilleR

  18. #18
    forum üyesi
    Üyelik tarihi
    Aralık.2008
    Nereden
    İstanbul
    Mesajlar
    132

    Standart Cevap: PİC BASİC

    ETE hocam baktım başa çıkılmıyo format attım bu seferde programların ikisinide kurdum verdiğiniz link ingilizceydi benimde pek aram yok ingilizceyle ancak pbpnin demo versiyonunu buldum.Bu seferde derlerken uyarı veriyor.Dosyalar eğer kendi bilgisayarınızda varsa onları yükleebilirmisiniz.

  19. #19
    forum üyesi
    Üyelik tarihi
    Aralık.2008
    Nereden
    İstanbul
    Mesajlar
    132

    Standart Cevap: PİC BASİC

    arkadaşlar cevap verecek yokmu

  20. #20
    forum üyesi
    Üyelik tarihi
    Mayıs.2007
    Mesajlar
    320

  21. #21
    forum üyesi
    Üyelik tarihi
    Aralık.2008
    Nereden
    İstanbul
    Mesajlar
    132

    Standart Cevap: PİC BASİC

    çok teşekkürler KAZIMUGUR sonunda program çalışıp derleme yapıyor ancak benim sorularım bitmedi yine başınızı ağrıtıcam

    şimdi ben ETE hocanın derslerinden pbp öğreniyorum daha demin başladım ve şöyle bir kod yazdım ancak ikisininde en sonda aynı anda yanıp aynı anda sönmesini istiyorum son kısmı beceremedim :S yardım edebilirmisiniz.(yani ilk önce led1 sonra led2 sonra iki led aynı anda sonrada tekrar başa)

    TRISA=0
    TRISB=0
    PORTA=0
    PORTB=0

    LEDYAK:
    HIGH PORTA.1
    PAUSE 50
    LOW PORTA.1
    PAUSE 25

    HIGH PORTA.2
    PAUSE 50
    LOW PORTA.2
    PAUSE 25

  22. #22
    forum üyesi
    Üyelik tarihi
    Mayıs.2007
    Mesajlar
    320

    Standart Cevap: PİC BASİC

    Beni yakından tanıyanlar deli kazım derler , deliyim ama ahmak değilim.
    @ETE hocamın olduğu yerde bir şey yazıpda ondan öğreneceklerimizin önünü kesermiyim ?
    Şaka bir yana @ETE hocam eşi bulunmaz bir öğretmen ve dost.
    Allah CC razı olsun .

  23. #23
    MODERATÖR
    Üyelik tarihi
    Haziran.2009
    Nereden
    istanbul
    Mesajlar
    770

    Standart Cevap: PİC BASİC

    KAZIM KARDES BENCE BOYLESI ETE HOCAYI DAHA SEVINDIRIR.
    kodlara gelirsek programın sonune sole yazman yeterlidir.
    senin programın davamı kopyala senınkının altına yapıştır.
    HIGH PORTA.1
    HIGH PORTA.2
    PAUSE 50
    LOW PORTA.1
    LOW PORTA.2
    PAUSE 25
    GOTO LEDYAK
    END
    BeklediğiM GünleR O KadardA UzaK DeğilleR

  24. #24
    super Moderator
    Üyelik tarihi
    Haziran.2007
    Nereden
    Nerden geldik nereye gidiyoruz
    Mesajlar
    466

    Standart Cevap: PİC BASİC

    Alıntı KAZIMUGUR Nickli Üyeden Alıntı Mesajı göster
    Beni yakından tanıyanlar deli kazım derler , deliyim ama ahmak değilim.
    @ETE hocamın olduğu yerde bir şey yazıpda ondan öğreneceklerimizin önünü kesermiyim ?
    Şaka bir yana @ETE hocam eşi bulunmaz bir öğretmen ve dost.
    Allah CC razı olsun .

    kazım abi sende ete abide bir tanesi allah sendende razı olsun hakkın ödenmez

  25. #25
    ETE
    misafir

    Standart Cevap: PİC BASİC

    Porta.0=1 gibi komutlar bit bazında komutlardır. Tek bite hükmeder.
    Bir led'i aynı anda yakmak isterseniz byte bazında komut vermeniz gerekir. PortA da çalıştığımıza göre ve Ledler PortA.0 ve PortA.1 de bağlı olduğuna göre önce PortA nın 0 ve 1 nolu bitlerinin dışındaki bitlerinin durumunu değiştirmememiz gerekiyor. Bu nedenle;
    Önce PortA=PORTA & %11111100 şeklinde porta nın diğer bitlerinin kopyasını alırız.
    Sonra PortA=PORTA+%00000011 şeklinde bir komut vermek yada PortA=(PORTA&%11111100) OR %00000011 şeklinde bir komut verirsek ilk iki biti HIGH yapmış oluruz.

    Söndürmek için ise PORTA=(PORTA & %11111100) komutunu vermek yeterli olacaktır.
    Böylece yalnızca 0 ve 1 nolu bitleri değiştirmiş diğerlerini olduğu gibi bırakmış oluruz.

    Her kese kolay gelsin
    Ete

 

 

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)

Benzer Konular

  1. pıc basıc kod
    Konu Sahibi ınsert Forum PIC YAZILIM
    Cevap: 3
    Son Mesaj : 25.Ağustos.2009, 01:08
  2. selam arkadaşlar acil bana pıc basıc dilinde termometre lazım
    Konu Sahibi erkan Forum PIC YARDIM SORU VE İSTEKLER
    Cevap: 1
    Son Mesaj : 16.Şubat.2009, 19:32
  3. acil pıc basıc dilinde uydu motoru için program lazım
    Konu Sahibi erkan Forum PIC YARDIM SORU VE İSTEKLER
    Cevap: 0
    Son Mesaj : 11.Ağustos.2008, 23:11
  4. pıc 16F84A hangi proramla pıc basıc dilini yükleye bilirim
    Konu Sahibi emrej Forum PIC YARDIM SORU VE İSTEKLER
    Cevap: 4
    Son Mesaj : 02.Ağustos.2008, 13:23

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •