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!
İş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.
her kesime hitap edebilmek için bu yolu izliyorum. Sizler gibi öğrenmeyi seven arkadaşların olması kanalı daha güzel yerlere getiriyor.
HOCAM 16F 877 DEYİP 16F887 SEÇİYONUZ HEP
ve dersler süper
Hocam siz varya adamsınız. Okula gidemeyipte geri kaldığım yerleri sayenizde pekiştiriyorum :)
ne güzel:) başarılar...
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
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.
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.
aynen öyle
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.
@Trenton Lyle instablaster :)
@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.
@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
Hocam açıklama şekliniz gayet anlaşılır şeklide hiç c dili bilmeyen biri kolaylıkla anlayabilir emeğiniz için sonsuz tşkler.
Rica ederim . Umarım birçok kişi bu derslerden faydalanır ve kendini geliştirir
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
söylemeniz yeter. teşekkürler :)
Harika bir video olmuş. Elinize sağlık.
EĞİTİCİ BİR KANAL BEĞENDİM.
while sadece sonsuz döngü oluşturmaya yaramaz
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.
+Clash of kings Türkiye Forum kendinizi hangi alanda geliştirmek istiyorsanız o alanda başlayın derim
Allah razı olsun hocam.
sağolun. sizde de
Hocam cok tesekkurler.
Rica ederim
Hocam bu devreyi gerçekte nasıl yapabiliriz?Yazdığımız programı pice nasıl atabiliriz?
ilgiyle takip ediyorum teşekkürler
+Ercan Ataner rica ederim...
hocam,emeğinize sağlık
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?
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..
Ahmet Türk output_a(0x01);
output_b(0x01);
Teşekkürler. Deneyeceğim
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ı..
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.
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...
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 ?
tesekkurler hocam
Ali Artuk rica ederim . Başarılar.
Yani hiç harcama yapmadan da sanal simule ile kod yazılabilir ve proteus a aktırılabilir yanlışsam affola...
+süleyman kızıl evet hiç harcama yapmadan yazdığınız kodları proteus programındaki entegreye yüklerseniz devrenin simülasyonunu proteusta yapabilirsiniz.
Kral iyi anlattın heee
BARAN DALGIÇ GELİYOR, GELİYOR.
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.
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.
hocam zaten newe project diyerek proje dosyamızı oluşturmuştur sonra neden başa döndür newe sourse file dedik
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.
Hocam cok guzel anlatim emeginize sağlık
rica ederim. başarılar ...
Benim program derleme yapmıyor son versiyon yüklü
Hocam anladığım kadarı ile bu işlemleri yapmak için derleyici ve proteus yeterli hiç pic veya pic kartı göremedik...
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.?
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
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?
devreyi doğru kurduğunuzda emin olun. entegreye hex dosyasını yükleyin
Proteustan seçtiğin led in aktif olmasına dikkat et bazı ledlerde simule edildiğinde yanma sönme görünmüyor
Teşekkürler
Delay ms ile maksimum süre ne verilebilir?
program simülasyonda çalışıyor ama gerçekte çalışmıyor neden
devreyi iyice kontrol edin. besleme bağlantılarını yapın. osilatör ayarlarına bakın.
elektronikDerslerim
kristal 4 mhz bağladım sadece mclr ucuna 5 v gerilim uygulanıyor
Hocam ccs c yi bir türlü bulup indidemiyorum yardımcı olursanız çok sevinirim
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.
proteus u windows 10 için indiremedim yardımcı olurmusunuz
muhammed arslan labcenter.com adresine girin . Download bölümünde proteusun son sürümü mevcut
mixed model PIC16.DLL failed to authorize - Missing or invalid Customer Key.. [U1]
ben de her seyi aynisini yaptim ama su yazi geliyor
Crack yapabildiniz mi
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ı
proteus 8 sürümünü yüklemeni tavsiye ediyorum. Proteus 8 ISIS ve ARES i bir arada bulunduruyor ve daha kullanışlı .
anladım hocam çok sağolun son olarak tavsiye edebileceğiniz güvenli bi site varmı teşekkürler
biraz araştırmanız lazım . çeşitli kaynaklar mevcut internette.
tamam hocam sağolun
İletişim adresi mail yada tlf verebilir misiniz hocam
elektronikderslerim@gmail.com
10 dakikalık dersi 50 saatte anlatmışsınız. ancak bu kadar kötü olabilirdi
KARDEŞ HIZINI ARTIR 1,5X İYİDİR.
sen video çekme bilader
55 dakada ne anlattı asa
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
gecikme yi ayarladıysanız gecikme yapması gerekir. osilatör ayarlarını yaptınız mı
yaptım oldu hocam sağolun
muro burkn rica ederim . Başarılar .