MPLAB Ders-2 (Led Uygulaması)
Вставка
- Опубліковано 29 сер 2024
- Kanalıma Destek Olmak İçin Bronz Üye Olabilirsiniz: / @suleymanseker
Çalışma dosya ve klasörleri indir: bit.ly/2HbLrVY
#include = Herhangi bir dosyanın yazılan programa eklenmesini sağlar.
#pragma= Derleyiciye yapılandırma bitlerinin ne olacağını kısacası derleme yaparken özel bir işlem yapmasını söylemek için kullanılır.
#define = Bu ifade ile belli etiketler ve ifadeler tanımlanır, atanır.
MCLR = Dışardan sinyal uygulandığında (Lojik-0) mikroişlemciyi sıfırlamaya yarar.
Osilatör Devresi için kullanılan kristallere göre tanımlacak ifadeler değişir.
LP: Low Power Osc.
XT: Kristal veya seramik resonatör.
HS: High Speed. Yüksek Hızlı kristal veya seramik resonatör.
RC: Resistor Capacitor. Direnç-Kondansatör osilatör
Daha fazla bilgi için www.elektrobilisim.com adresini ziyaret edebilirsiniz.
For more information, you can visit www.elektrobilisim.com web site.
Hocam anlatım gayet sade ve anlaşılır emeğinize sağlık.
Teşekkürler 😊😊
Karantin günlerinde izlerdim. Özlemişim🥺
Faydalı dersleriniz için teşekkürler. Heyecan verici bir seriye benziyor. Uzun yıllar sonra PIC'ler ile tekrar ilgilenmeye başladım. Eskiden assembly olarak programlardım. Bu seri benim için faydalı olacak. İyi çalışmalar dilerim.
Teşekkür ediyorum çok sağolun.
@@suleymanseker Rica ederim. Bu örnek için delay komutu vermeyi istedim ama beceremedim bir türlü. Araştırmak zorunda kaldım. Henüz bir çözüm bulamadım.
@@ersandurak6844 __delay_ms(500) şeklinde 500ms olarak verebilirsiniz.
Süleyman ŞEKER Hocam hata veriyor debug’da. Sanırım kullandığım çipten dolayı kütüphane yüklemem lazım ama doğru kütüphaneyi bulamadım. Bir de dahili osilatörünü kullanıyorum çipin. Bundan mı acaba anlamadım. Bu çipi seçmemin özel nedeni var. Kafamdaki projeleri minimum donanımla karşılıyor. Entegre: PIC12F1572
hocam eline sağlık ne zamandır mplab dersi arıyordum
Teşekkür ediyorum faydalı olur inşaallah
elinize sağlık
Emeğine sağlık hocam
Teşekkürler
Faydalı olması dileğiyle iyi bayramlar
Hocam kod dosyasini kayıt ettigim yerde hex dosyasını bulamıyorum. Bu konuda yardimci olmaniz mumkun mu acaba
hocam butonu yazarken neden RA0==1 deki A A portunu anladım ama R neden yazıyoruz. R nin anlamı nedir
Merhaba Erhan bey, mikroişlemci üzerindeki bacakların ismini aslında kod içerisinde tanımlıyoruz. En başta çağırdınız mikroişlemci kütüphanesinde onlar tanımlı ve onları kullanmış oluyoruz.
Hocam merhaba, MPLAB Code Configurator için tutorial çekecek misiniz?
hocam A portuna bağlı beş buton vardır.
Her buton için B portuna bağlı sekiz led de farklı fonksiyonlar gerçekleştirilmektedir.
Pic'e ilk enerji verildiğinde B portunda 2-1 binary olarak gözükmelidir.
Sonrasında ilgili butona bastığınızda o butonla ilgili fonksiyon gerçekleşecektir.
hocam bunu nasıl yapabiliriz
Bunun benzeri CCS C ders-6 da mevcut bakabilirsiniz
Hocam iyi günler proteus yerine multisim kullanabilir miyiz?
Öyle bir kod yazıyorsunkı senelerdir bu işin içerisindeyim bilgisayar başında kriz geçirdim
Yavaşlık mı kasdettiğiniz. Oysa Herkes anlayabilsin diye yaptığım birşey.
@@suleymanseker bey tam olarak evet yavaşlık biraz daha seri bir anlatım inanın çok iyi olurdu
Senelerdir bu işin içerisinde olduğunuz için kriz geçiriyor olabilirsiniz de bu işe daha yeni başlayanlar için bu hız gayet ideal.
Hocam nerelerdesin devamını bekliyoruz.
Display Uygulamasını anlattım gün içerisinde yüklenmiş olur.
MERHABA BEN MPLAB 3.5 KULLANIYORUM VE TRISB FALAN YAZDIĞIMDA GÖRMÜYOR ACABA BU VERSION ILE ALAKALI OLABILIR MI ?
hocam benim proteus ta bütün elemanlar hata veriyor. sizinle aynısını yaptım
HOCAM VİDEOLARINIZ ÇOK GÜZEL AMA BEN PROTEUS PROGRAMINI İNDİREMEDİM NERDEN İNDİREBİLİRİM YARDIM EDERMİSİNİZ ?
Proteus lisanslı olarak aratırsanız, birçok sitede mevcut. Ben her seferinde farklı bir yerden indiriyorum, sabit bir site yok yani. İyi çalışmalar diliyorum.
Proteus programını CCS C ilk dersteki açıklama kısmından indirebilirsin Serhat dostum.
Bende select header kısmı çıkmıyor. Neden olabilir
hocam kodu yazarken PORTA,PORTB,TRISA,TRISB,RA0 gibi ifadelerin hepsinde unable to resolve identifier hatası alıyorum. PICKit 3 ve 16F877 kullanıyorum dediğiniz gibi büyük harfle yazdım fakat sürekli hata veriyor
Aynı hatayı bende alıyorum yardımcı olabilir misiniz hocam
Hocam MPLAB X IDE v6.00
PIC18LF45K50 deniyorum ayarları yaptım fakat;
if (RA0==1) PORTB=0x0F; satırında "RA0" komutunu tanımıyor
nerede yanlışlık yapıyorum diğer ihtimalleride denedim sonuç yine aynı :(
Çünkü her pic mikroişlemci için giriş çıkış pinleri farklıdır. Data sheet’e bakmanız gerekiyor
Süleyman hocam emeğinize sağlık. Ben bir şey sormak istiyorum. ISIS 7.10 kullanıyorum. Uygulama sorunsuz bir şekilde çalıştı ancak bir uyarı alıyorum. [PIC16LOAD] Program or EEPROM data has invalid address [2000] for this device. Bu uyarının nedenini merak ettim.
Merhaba Batuhan, belki kütüphanesinde eksiklik olabilir Pic16 için yüklediniz mi? Gerçek bir devre kurduğunuzda çalışacaktır ama sıkıntı olacağını zannetmiyorum.
@@suleymanseker Protesta da calisti zaten hocam sadece ben oradaki uyarıyı merak ettiğim için sormuştum. Bir hata vermedi zaten. Çalışmaya mani bir şey olmadığı için çok da takılmamak lazım o zaman.
EEPROM özelliğini kullandığın zaman çalışmayabilir, Hata kodu ile bakmak lazım.
@@suleymanseker bilemedim şu an hocam. İleriki uygulamalarda problem olacak olursa araştırırım ve size de sorabilirim.
Hocam bende trıs yazısı neden mavi olmuyor
TRIS büyük harfle deneyin
Hocam ayınısını yazdım dosya uzantılarını açmıyor hex dosyası
Kod yazdımmı renk yanmıyor