PİC PROGRAMLAMA DERS 2: CCS C İle Led Yakıp Söndürme

Поділитися
Вставка
  • Опубліковано 13 вер 2024
  • 📢 Patreon destekçilerimiz arasına katılabilirsiniz ► / elektronikderslerim
    Bu derste, CCS C dersleyicisinde yazılan programla B portunun sıfırıncı pinine bağlı olan led belli süre aralıklarla yanıp sönecektir. Devrenin simülasyonu Proteus ISIS de yapılacaktır.
    Pic Programlama Eğitim Setinin tamamını izlemek için tıklayınız►►goo.gl/S0nvAh
    Eğitim videosu hoşunuza gittiyse "beğenmeyi" unutmayın!
    -En yeni videolardan haberdar olmak için buradan abone olabilirsiniz►►goo.gl/3uP9eU
    Eğitim Setlerimiz:
    -DEVRE ANALİZİ 1 Eğitim Setimiz►►goo.gl/gLkn7D
    -DİJİTAL ELEKTRONİK (LOJİK) Eğitim Setimiz►►goo.gl/VWIocN
    -PİC PROGRAMLAMA Eğitim Setimiz►►goo.gl/S0nvAh
    -PROTEUS Eğitim Setimiz►►goo.gl/VchPln
    -BASKI DEVRE Eğitim Setimiz►►goo.gl/SqlPUu
    Pic programlama pek çok programlama dili kullanılarak yapılabilir. Günümüzde pic mikrodenetleyici entegrelerini kontrol etmek için, ccs c dili, mikro c dili vb. C tabanlı diller kullanılabilir.
    Sosyal Medya Ağlarımız:
    ► / elektronikderslerimizle
    ► / elektronikderslerimizle
    ► / eloderslerim
    ►plus.google.co...
    Merhaba elektronikDerslerim takipçileri. Bu kanalda, hayatımızın büyük bölümüne etki eden teknolojinin en temel bilimi olan ELEKTRİK-ELEKTRONİK ile ilgili "herkes" için önemli eğitimler yer almaktadır.
    Siz de kanalımıza destek olmak istiyorsanız videoları "beğenip", kanalımıza "ABONE" olmayı unutmayın!

КОМЕНТАРІ • 86

  • @hukmur3712
    @hukmur3712 8 років тому +7

    İşinizi uzatıyor olsa da en iyi anlaşılacak şekilde, oldukça detaylı anlatıyorsunuz. Öğretmeyi gerçekten seviyorsunuz. Allah yolunuzu açık etsin, çok teşekkürler.

    • @ohmakademi
      @ohmakademi  8 років тому +1

      her kesime hitap edebilmek için bu yolu izliyorum. Sizler gibi öğrenmeyi seven arkadaşların olması kanalı daha güzel yerlere getiriyor.

  • @universal6311
    @universal6311 5 років тому +7

    HOCAM 16F 877 DEYİP 16F887 SEÇİYONUZ HEP
    ve dersler süper

  • @Burak-hf8mb
    @Burak-hf8mb 7 років тому +1

    Hocam siz varya adamsınız. Okula gidemeyipte geri kaldığım yerleri sayenizde pekiştiriyorum :)

    • @ohmakademi
      @ohmakademi  7 років тому +1

      ne güzel:) başarılar...

    • @Burak-hf8mb
      @Burak-hf8mb 7 років тому

      birde hocam bir sorum olacaktı. Biz bekletme süresi yerine örneğin delay_ms(100); yazıyoruz ancak siz farklı yazmışsınız bu fark edermi ederse neler olur :D

    • @ohmakademi
      @ohmakademi  7 років тому +1

      delay_ms(100) yazarsanız 0,1 saniye gecikme olur.
      delay_ms(500) yazarsanız 0,5 saniye gecikme olur.
      delay_ms(1000) yazarsanız 1 saniye gecikme olur.

  • @suleymandavudsargon9576
    @suleymandavudsargon9576 5 років тому +7

    40:43 de aslında program gayet de güzel calısıyor. Ancak port cıkısı kapatıldıktan sonra delay gecikmesi eklenmediğinden hemen anı anına program tekrar portu actıgı ıcın calısmıyor gorunuyor. Saygılar.

    • @abdullaharkan746
      @abdullaharkan746 4 роки тому

      aynen öyle

    • @trentonlyle7516
      @trentonlyle7516 3 роки тому

      I know Im asking the wrong place but does any of you know of a tool to log back into an instagram account..?
      I was dumb lost the password. I appreciate any tricks you can offer me.

    • @saulbraydon5010
      @saulbraydon5010 3 роки тому

      @Trenton Lyle instablaster :)

    • @trentonlyle7516
      @trentonlyle7516 3 роки тому

      @Saul Braydon i really appreciate your reply. I found the site thru google and im in the hacking process atm.
      Seems to take quite some time so I will get back to you later when my account password hopefully is recovered.

    • @trentonlyle7516
      @trentonlyle7516 3 роки тому

      @Saul Braydon it worked and I now got access to my account again. I'm so happy!
      Thank you so much, you saved my account :D

  • @burhanduman4962
    @burhanduman4962 8 років тому +1

    Hocam açıklama şekliniz gayet anlaşılır şeklide hiç c dili bilmeyen biri kolaylıkla anlayabilir emeğiniz için sonsuz tşkler.

    • @ohmakademi
      @ohmakademi  8 років тому

      Rica ederim . Umarım birçok kişi bu derslerden faydalanır ve kendini geliştirir

  • @Aydin940
    @Aydin940 2 роки тому +1

    Hocam çok iyi bir ögretcisniz Allah razı olsun hocam hocam Gaziantep yolunuz düşerse misafirimiz olarak ağırlamak isteriz antep yemekleri baklavamız tatmanızı dileriz saygılar hocam

    • @ohmakademi
      @ohmakademi  2 роки тому

      söylemeniz yeter. teşekkürler :)

  • @enesguler4493
    @enesguler4493 6 років тому +1

    Harika bir video olmuş. Elinize sağlık.

  • @Senyapp
    @Senyapp 7 років тому

    EĞİTİCİ BİR KANAL BEĞENDİM.

  • @leventalptuzun8209
    @leventalptuzun8209 4 роки тому +1

    while sadece sonsuz döngü oluşturmaya yaramaz

  •  8 років тому +2

    Yeni başladım ve inanılmaz heyecan verici, endüstriyel elektrik elektronik, eğtim videolarınız dan hangisi ile başlamalıyım?
    Emeğinize sağlık.
    Bu arada ismim Yunus.

    • @ohmakademi
      @ohmakademi  8 років тому

      +Clash of kings Türkiye Forum kendinizi hangi alanda geliştirmek istiyorsanız o alanda başlayın derim

  • @inancercan
    @inancercan 7 років тому +2

    Allah razı olsun hocam.

  • @barskorkmaz8323
    @barskorkmaz8323 8 років тому +1

    Hocam cok tesekkurler.

  • @ilkeraykut7064
    @ilkeraykut7064 7 років тому +2

    Hocam bu devreyi gerçekte nasıl yapabiliriz?Yazdığımız programı pice nasıl atabiliriz?

  • @ercanatnr
    @ercanatnr 8 років тому

    ilgiyle takip ediyorum teşekkürler

    • @ohmakademi
      @ohmakademi  8 років тому

      +Ercan Ataner rica ederim...

  • @sefatopsakal8656
    @sefatopsakal8656 3 роки тому

    hocam,emeğinize sağlık

  • @gulsimabilgin782
    @gulsimabilgin782 7 років тому +1

    merhabalar videonuz çok anlaşılır ve güzel olmuş emeğinize sağlık. fakat ufak bir problemim var yardım ederseniz sevinirim. yaptıklarınızı tamamiyle aynı yapmama rağmen build komutuna bastığımda devamlı olarak expecting a declaration şeklinde error çıkıyor. nedeni ne acaba?

  • @ahmetturk7458
    @ahmetturk7458 7 років тому +1

    iyi çalışmalar. B portu ile A portu da çıkış olarak ayarlarsak bir buton ile aynı anda iki tane led yakmak istersek nasıl yakarız..

    • @ohmakademi
      @ohmakademi  7 років тому

      Ahmet Türk output_a(0x01);
      output_b(0x01);

    • @ahmetturk7458
      @ahmetturk7458 7 років тому

      Teşekkürler. Deneyeceğim

    • @ahmetturk7458
      @ahmetturk7458 7 років тому

      Bit olarak 10 tane ledi kendi içerisinde bir birleri ile yakmak istiyorum sırası ile
      mesela: 10 ile 1
      5 ile 2
      6 ile 3
      bunun için 45 olasılık var 45 tane button mu koymam gerekiyor. yoksa kısa yolu var mı..

    • @ohmakademi
      @ohmakademi  7 років тому

      hayır tabi ki bazı döngüler yazmanız gerekiyor. if, while , for vb. döngüler bu gibi işlemleri yaparken çok büyük kolaylıklar sağlıyor. dolayısıyla bu döngüleri yazarak işlemlerinizi çok kısa konutlarla halledebilirsiniz. Bu döngüler diğer derslerimizde mevcut.

    • @ahmetturk7458
      @ahmetturk7458 7 років тому

      Bunu for veya if, while döngüsü ile yapmak olur. Ama bi arayüzümüz var ise c# ta ordan bize veri geldiği zaman yakmak istersek örneğin
      C# tan A gönderildi ve 10 ile 1
      B 9 ile 2
      C 7 ile 4................. D,f,g,l,m.....
      Burda ayrı tanımlanmış 45 değişken var. Burada nasıl yol izlemek gerekir...

  • @batuhanserdaroglu3976
    @batuhanserdaroglu3976 4 роки тому

    Hocam çok güzel anlatmışsınız emeğinize sağlık. Ben ledi söndürme komutundan sonra delay koyduğum halde yine de led sönmedi. power kullanamıyorum bende çalışmıyor. generators sekmesinden dc gerilim verebileceğim bir şey kullandım. O yüzden olabilir mi acaba ?

  • @Ali-wy7bw
    @Ali-wy7bw 7 років тому +1

    tesekkurler hocam

    • @ohmakademi
      @ohmakademi  7 років тому

      Ali Artuk rica ederim . Başarılar.

  • @snkcapcom1
    @snkcapcom1 8 років тому +1

    Yani hiç harcama yapmadan da sanal simule ile kod yazılabilir ve proteus a aktırılabilir yanlışsam affola...

    • @ohmakademi
      @ohmakademi  8 років тому

      +süleyman kızıl evet hiç harcama yapmadan yazdığınız kodları proteus programındaki entegreye yüklerseniz devrenin simülasyonunu proteusta yapabilirsiniz.

  • @muhammedsefamemoglu5633
    @muhammedsefamemoglu5633 5 років тому

    Kral iyi anlattın heee

  • @ardaderun7990
    @ardaderun7990 2 роки тому

    BARAN DALGIÇ GELİYOR, GELİYOR.

  •  8 років тому +1

    Merhaba hocam. Ben bitirme projemde Stellaris LM4F120 LaunchPad Evaluation Kit ve Sensor Hub Booster Pack kullanıyorum. Anlattığınız kodları kendi kitimde uygularsam sorun çıkarır mı, pratiğe dökmeden bir sorun çıkmaması için önce onu sormak istedim. Şimdiden teşekkürler.

    • @ohmakademi
      @ohmakademi  8 років тому

      eğer elinizde ccs programlaması için uygun compiler varsa .. programı yazdıktan sonra hex. uzantılı dosyayı elinizdeki kit aracalığı ile entegrenize yüklemeniz gerekmektedir.

  • @hecmakinakimya
    @hecmakinakimya 5 років тому

    hocam zaten newe project diyerek proje dosyamızı oluşturmuştur sonra neden başa döndür newe sourse file dedik

  • @acisiylatatlisiyla
    @acisiylatatlisiyla 6 років тому

    Beyler böyle output_b(0x01); gibi komutların bin türlü hali var.
    Ben output_high(Pin_B0); kullanıyorum mesela // b portunun 0. bitine lojik 1 gönder demek.
    Başlangıcta ki #include komutlarına da gerek yok programı kurarken kütüphaneden standart ayarlarını kendimiz koyabiliyoruz hocam onada bi göz atın derim.

  • @mukreminoztas
    @mukreminoztas 7 років тому +1

    Hocam cok guzel anlatim emeginize sağlık

    • @ohmakademi
      @ohmakademi  7 років тому

      rica ederim. başarılar ...

  • @mustafaozturk8341
    @mustafaozturk8341 Рік тому

    Benim program derleme yapmıyor son versiyon yüklü

  • @snkcapcom1
    @snkcapcom1 8 років тому

    Hocam anladığım kadarı ile bu işlemleri yapmak için derleyici ve proteus yeterli hiç pic veya pic kartı göremedik...

  • @ahmetozdemir7173
    @ahmetozdemir7173 4 роки тому

    Emeğinize sağlık, oldukça faydalanarak seyrediyor ve uyguluyorum. Anlamadığım birşey var açıklayabilirseniz sevinirim; seçilen pic 4-20mhz frekansa sahip. kristalin 4mhz olarak seçilme sebebini detaylandırabilirmisiniz. Yani 20mhz kristal seçilseydi ne olurdu mesela. Bunu kesin bir değer için nasıl belirleyebiliriz.?

    • @ugurugur8142
      @ugurugur8142 4 місяці тому

      Merhabalar. Yazılım içerisinde zaman ile ilgili olan komutlardan delay komutu hazır olarak kullandığımiz bir gecikme kodudur. Derleyici kullandığınız clock frekansına göre arka planda istediğiniz gecikmeyi sağlayacak kurguyu yapar. Gecikmeyi bir döngü ile yapıyorsa döngü tekrar sayısını belirler, timer ile yapılıyorsa bölücü sayısını belirler. Böylece istediğiniz gecikme sağlanır. Belirttiğiniz kristal değeri devrede farklı değerde kristal ile değiştirirseniz bütün delay ve Timer değerler ile oynamış olursunuz

  • @elifdilhanatasoy4020
    @elifdilhanatasoy4020 7 років тому +1

    Hocam bende sizin yaptıklarınızın aynısını yaptım kodlarımda da bir hata yok ama benim ledim yanmıyor sebebi ne olabilir sizce?

    • @ohmakademi
      @ohmakademi  7 років тому +1

      devreyi doğru kurduğunuzda emin olun. entegreye hex dosyasını yükleyin

    • @berkayabay4
      @berkayabay4 7 років тому +1

      Proteustan seçtiğin led in aktif olmasına dikkat et bazı ledlerde simule edildiğinde yanma sönme görünmüyor

    • @elifdilhanatasoy4020
      @elifdilhanatasoy4020 7 років тому +1

      Teşekkürler

  • @ibrahimonuraslim
    @ibrahimonuraslim 4 роки тому

    Delay ms ile maksimum süre ne verilebilir?

  • @umutdogan1839
    @umutdogan1839 7 років тому +1

    program simülasyonda çalışıyor ama gerçekte çalışmıyor neden

    • @ohmakademi
      @ohmakademi  7 років тому

      devreyi iyice kontrol edin. besleme bağlantılarını yapın. osilatör ayarlarına bakın.

    • @umutdogan1839
      @umutdogan1839 7 років тому

      elektronikDerslerim
      kristal 4 mhz bağladım sadece mclr ucuna 5 v gerilim uygulanıyor

  • @arifqurbanov2159
    @arifqurbanov2159 4 роки тому

    Hocam ccs c yi bir türlü bulup indidemiyorum yardımcı olursanız çok sevinirim

  • @MEDI-KITCH
    @MEDI-KITCH 3 роки тому

    Hocam merhaba ,
    output_b(0b00000001);
    delay_ms(500);
    output_b(0b00000000);
    delay_ms(500);
    //------
    output_b(0b00000010);
    delay_ms(500);
    output_b(0b00000000);
    delay_ms(500);
    //-----
    output_b(0b00000100);
    delay_ms(500);
    output_b(0b00000000);
    delay_ms(500);
    3 çıkışa 3 led bağlayıp kodları bu şekilde yazdığımda ledler sırası ile yanmıyo nedeninin çözemdim yardımcı olabilirmisiniz.
    sıralam ya 1-3-2 yada 2-3-1 şeklinde oluyor.

  • @muhammedarslan3379
    @muhammedarslan3379 7 років тому +1

    proteus u windows 10 için indiremedim yardımcı olurmusunuz

    • @ohmakademi
      @ohmakademi  7 років тому

      muhammed arslan labcenter.com adresine girin . Download bölümünde proteusun son sürümü mevcut

  • @Fikret-eq9qf
    @Fikret-eq9qf 6 років тому

    mixed model PIC16.DLL failed to authorize - Missing or invalid Customer Key.. [U1]
    ben de her seyi aynisini yaptim ama su yazi geliyor

    • @zekiay6640
      @zekiay6640 5 років тому

      Crack yapabildiniz mi

  • @muroburkn3958
    @muroburkn3958 7 років тому

    hocam yaptıklarınız için teşekkürler ancak benim pc de çalışmadı led yanmıyo. sizin yaptığınızı aynen yaptım bende proteus 7.2 yüklü ondan çalışmıyo olabilir mi bide pic compilerde benim farklı versiyon sizin gösterdiğiniz yeni proje açma farklı hangi versiyonu olmalı

    • @ohmakademi
      @ohmakademi  7 років тому

      proteus 8 sürümünü yüklemeni tavsiye ediyorum. Proteus 8 ISIS ve ARES i bir arada bulunduruyor ve daha kullanışlı .

    • @muroburkn3958
      @muroburkn3958 7 років тому

      anladım hocam çok sağolun son olarak tavsiye edebileceğiniz güvenli bi site varmı teşekkürler

    • @ohmakademi
      @ohmakademi  7 років тому

      biraz araştırmanız lazım . çeşitli kaynaklar mevcut internette.

    • @muroburkn3958
      @muroburkn3958 7 років тому

      tamam hocam sağolun

  • @kenanozdag7829
    @kenanozdag7829 4 роки тому

    İletişim adresi mail yada tlf verebilir misiniz hocam

    • @ohmakademi
      @ohmakademi  4 роки тому

      elektronikderslerim@gmail.com

  • @freud4487
    @freud4487 6 років тому +2

    10 dakikalık dersi 50 saatte anlatmışsınız. ancak bu kadar kötü olabilirdi

  • @ekmekarasiJB
    @ekmekarasiJB 4 роки тому

    sen video çekme bilader

  • @aslidgdln2728
    @aslidgdln2728 3 роки тому

    55 dakada ne anlattı asa

  • @muroburkn3958
    @muroburkn3958 7 років тому +1

    hocam program çalıştı ancak delay _ms e saniyeyi uzatsam bile aynı kısa kısa yanıp sönüyo onu anlamadım 10 20 50 saniye mesela yapamıyoruz

    • @ohmakademi
      @ohmakademi  7 років тому

      gecikme yi ayarladıysanız gecikme yapması gerekir. osilatör ayarlarını yaptınız mı

    • @muroburkn3958
      @muroburkn3958 7 років тому

      yaptım oldu hocam sağolun

    • @ohmakademi
      @ohmakademi  7 років тому

      muro burkn rica ederim . Başarılar .