LM016L LCD Display e Saat ve Tarih Yazdırma Uygulaması

LM016L Lcd display e timer ile hesaplanan saat ve tarih yazdırma uygulaması

PortD ye Bağlı Ledleri Binary Olarak Artıran - Azaltan Uygulama

PortB deki 4 tane butondan herhangi birine basınca PortD de bağlı olan ledleri binary olarak artıran, PortC deki 4 tane butondan herhangi birine basınca PortD deki ledleri binary olarak azaltan uygulama

P16F877A ile Karaşimşek Uygulaması

P16F877A/P16F877 ile assembly dili ile yazılmış karaşimşek uygulaması

LM016L LCD Display ile Metin Kaydırma Uygulaması

P16F877/P16F877A mikroişlemci ile LM016L LCD displayin üst satırına isim alt satırına soyisim yazdırılarak sürekli olarak sağa sola kaydırma uygulaması

USART ile Terminalden Veri Alma

P16F877/P16F877A ile USART (Seri Haberleşme-İletişim) kullanılarak mikroişlemcinin RX portu üzerinden veri alınarak PortB ye bağlı olan LM016L 2x16 LCD displaye alınan bu veriler yazdırılmıştır.

P16F877A ile Çarpma İşlemi

P16F877A/P16f877 entegresi ile assembly dilinde yazılmış çarpma işlemi; PortB deki 4 adet buton ile PortC deki 4 adet butondan lojik 1 olanlar alınıp çarpılarak ledler üzerinde binary olarak yazdıran uygulama

P16F877A İle Timer Kullanarak Led Yakma

P16f877A ile timer kullanılarak PortC deki ledleri 500ms de bir , PortD deki ledleri 1000ms de bir binary olarak artıran assembly dili ile yazılmış uygulama

P16F877A ile Basit Şekilde Buton ile Led Yakma

P16F877A ile assembly dili ile sade bir şekilde yazılmış buton ile led yakma uygulaması

7-Segment Display e Dakika ve Saniye Yazdırma

P16F877A mikroişlemci ile assembly dilinde yazılmış 7 segment displaye timer kullanılarak dakika ve saniye yazdırma

P16F877A / PIC16F877A Mikroişlemci ile RB0 Kesmesi Örneği

P16F877A / PIC16F877A Mikroişlemci kullanılarak PortD deki 8 adet led binary olarak artarken PortB nin RB0 ucundan gelen kesme ile PortC deki ledi yakan assembly dili ile yazılmış uygulama. Kesmeden sonra ise program normal akışına devam etmektedir.

P16F877A / PIC16F877A Mikroişlemci ile Toplama İşlemi

P16F877A mikroişlemci kullanılarak PortB deki butonlardan basılı olanlardan gelen lojik 1 ler ile PortC deki butonlardan gelen lojik 1 ler binary olarak toplanıp sonuc PortD deki ledlerde yine binary olarak gösterilmektedir.

P16F877A / PIC16F877A Mikroişlemci ile LCD Displaye Tersten Metin Yazdırma

P16F877A / PIC16F877A Mikroişlemci ile assembly dilinde yazılmış LM016L LCD displaye tersten metin yazdırma uygulaması

P16F877A / PIC16F877A Mikroişlemci İle 7 Segment Display Kullanılarak Asembly Dili İle Yazılmış Sayıcı

P16F877A / PIC16F877A Mikroişlemci kullanılarak Assembly dili ile yazılmış 7 Segment Displaye 1 den 9 a kadar sayıların yazdırılması

P16F877A / PIC16F877A Mikroişlemci Kullanılarak USART ile Terminale Veri Gönderme

P16F877A / PIC16F877A mikroişlemci kullanılarak USART (Universal Synchronous/Asynchronous Receiver/Transmitter) ile PortC nin TX (RC6) pinine bağlı olan terminale veri göndermek için assembly dili ile yazılmış uygulama

P16F877A / PIC16F877A ile Butona Basınca Ledi Sağa Sola Kaydırma Uygulaması

PortB nin 0. ve 1. Portuna bağlı iki tane butondan sağdakine basınca PortC nin içeriğini sağa kaydıran , soldaki butona basınca sola kaydıran P16F877A / P16F877A mikroişlemci kullanılarak assembly dili ile yazılmış uygulama

P16F877A / PIC16F877A ile Buton Basılı Kaldığı Sürece Sürekli Olarak Kayan Led Örneği

PortB ye bağlı iki butondan birisine basınca PortC deki ledi aşağı doğru buton lojik 0 olana kadar sürekli olarak kaydıran, diğer butona basınca PortC deki ledi yukarı doğru sürekli olarak kaydıran P16F877A / PIC16F877A mikroişlemci ile assembly dilinde yazılmış örnek uygulama.

P16F877A / PIC16F877A Mikroişlemci ile 3 ve 3 ün Katlarında Ledi 1 Kez Yakıp Söndürme

PortB nin 0. pinine bağlı olan butona 3 ve 3 ün katları sayısınca bastıkça PortC de bağlı olan ledi 1 kez yakıp-söndüren P16F877A / PIC16F877A mikroişlemci ile assembly dilinde yazılmış uygulama örneği

P16F877A / PIC16F877A Mikroişlemci ile Timer0 Örneği

Timer0 kullanılarak prescaler oranı 1/4 olan ve clock frekansı 4 MHz olan P16F877A / PIC16F877A mikroişlemci ile assembly dili ile yazılmış PortB ye bağlı olan ledi belli aralıklarla yakıp söndüren uygulama örneği

PIC16F877A Mikroişlemci İle 7 Segment 4 Digitli Display Kullanılarak 0 ile 9999 Arası Sayıcı (Assembly)

P16F877A / PIC16F877A mikroişlemci kullanılarak Assembly dili ile yazılmış PortD ye bağlı olan 7 segment display , seçme uçlarının ise PortA dan kontrol edildiği 0 ile 9999 arası sayıları timer0 kullanılarak 7 segment 4 digitli displaye yazdırma uygulaması.

P16F877A / PIC16F877A Mikroişlemci İle 5x7 Dot Matrix Display e Karakter Yazdırma

Sütun pinlerinin Portb ye , satır pinlerinin PortC ye bağlı olduğu 5x7 Dot Matrix Display e ; sütun değerlerinin lookup tablosundan alınarak , satır değerlerinin RLF komutuyla kaydırılarak karakter yazdırılan PIC16F877A mikroişlemci ile assembly dili ile yazılmış örnek uygulama.

PIC16F877A Mikroişlemci İle Buton Kullanılarak Assembly Dili İle Yazılmış 0-9 Arası Binary Sayıcı

PortA ya bağlı iki tane butondan RA0 pinindeki butona basınca PortB nin içeriğini birer birer 9 a kadar artıran (9 olunca tekrar 0 dan başlayarak artan), RA1 pinindeki butona basınca PortB nin içeriğini 0 olana kadar birer birer azaltan (0 olduğunda tekrar 9 dan itibaren azaltmaya devam eden) ,PIC16F877A mikroişlemci kullanılarak assebmly dili ile yazılmış butona bastıkça 0-9 arası binary olarak sayan 4 bitlik sayıcı uygulaması örneğidir.

PIC16F877A Mikroişlemci İle Tuş Takımı (Keypad) Kullanılarak Assembly dili LCD ye Karakter Yazdırma

4x4 lük tuş takımının A,B,C,D pinlerinin PortB nin sırasıyla 0-1-2-3 pinlerine bağlanarak ve tuş takımının 1,2,3,4 pinlerinin de PortB nin sırasıyla 4-5-6-7 pinlerine bağlanarak oluşturulmuş uygulamadır. Uygulamada Keypad ten alınan karakterlerin yazdırılması için 2x16 LCD display(LM016L) kullanılmıştır. Tuş takımının 1-2-3-4 nolu pinlerine herhangibir tuşa basılmadığında logjik 0 gitmesi için herbir pin 10K lık direnç ile gnd ye bağlanmıştır.

5x7 Dot Matris Uzerinde E harfi Yazmak

PortB üzerinden Satır Bilgisni , PortC üzerinden Sutun Bilgisini girdiğimiz 5x7 dot Matris ekranda E harfinin nasıl yazılacağını anlatmaya çalıştım

Buton Tetiklemesiyle Çalışan Timer1 Uygulaması

Ra1 ve Ra4 e bağlı 2 buton üzerinden yapılan tetiklemeler ile D portuna bağlı olan ledleri sırasıyla yakıp söndüren uygulama Ra1 e 5 kere basıldığında D0-D1 portuna Bağlı ledleri 3 er saniye Aralıkla yakıp Söndüren Ra4 e 10 kere basıldığında D2-D3 portuna Bağlı ledleri 1 er saniye Aralıkla yakıp Söndüren uygulama. Timer 1 üzerinden 4 Mhz osilator ile ayarlamalar yapılmıştır Hangi Butonun kaç kere tetikleme yapacağını verdiğim açıklamalar ile ihtiyacınıza göre düzenleyebilir yine aynı şekilde verdiğim açıklamalar ile zaman aralığını da istediğiniz gibi düzenleyebilirsiniz.