Kayıtlar

pic16f877 etiketine sahip yayınlar gösteriliyor

tm1638 proton basic örneği pic16f877a

Resim
TM1638 modülü üzerinde 8 digit bulunuyor. İşlemci ile I2C iletişimi kuran modül sadece 2 pin ile işlemcide pin tasarrufu sağlayabilir. Etepic forumunda Dtmf isimli üyenin proton basic örneğine aşağıda ulaşabilirsiniz. Yazı sonuna devre şemasını da ekliyorum. Aslında bu modül kullanılmadan TM1638 entegresi kullanılarak kendinize özel tasarımlar yapabilirsiniz. Ayrıca modül üzerindeki ledlerde kontrol edilebiliyor. Kendinize özel tasarım yaparsanız ledler yerine röleler bağlanabilir. Kod : Device = 16F877A XTAL = 20   ALL_DIGITAL TRUE TRISA = 0 : PORTA = 0 TRISB = 0 : PORTB = 0 TRISC = 0 : PORTC = 0 PORTD = 3 : PORTD = 0 TRISE = 0 : PORTE = 0 Declare  LCD_TYPE alpha   Declare  LCD_LINES 2 Declare  LCD_INTERFACE 4 Declare  LCD_DTPIN PORTB.4 Declare  LCD_RSPIN PORTB.0 Declare  LCD_ENPIN PORTB.1  Dim I_max  As $ 8F      ; % 10001111  ...

proton basic flex lcd kütüphanesi

Resim
proton basic flex lcd library Daha önce burada paylaştığım etepic.com forumunda paylaşılmış olan, pbp flex lcd kütüphanesini, proton basic diline çevirdim. Kod lcdye metin gönderme ve 8 bit adc ölçümü işlemi yapmaktadır. Aşağıdaki linkten proton basic kodu + hex + proteus 8.9 + inc dosyaları indirebilir.  proton basic flex lcd files download Bu yazıda ilginizi çekebilir: Proton Basic 4x20 lcd örneği LCD adresleri 4x20 2x16 Proton Basic 4x20 lcd I2c PCF8574 4 tel çalıştırma Günceleme 28-03-2020: Proton güncel manual pdf dosyasını incelediğimde flex lcd özelliğinin eklendiğini gördüm aşağıdaki linkten güncel manual sayfa 145'te inceleyebilirsiniz: proton manual download Alternatif indirme linki: proton manual download  Proton Manual sayfa 145-146: Declare LCD_DataX_Pin Port . Pin Assigns the individual Ports and Pins that the HD4470 LCD’s DT lines will attach to. Unlike the above LCD_DTPin declares, the LCD’s ...

pic basic pro yazılımsal reset nasıl atılır

Resim
Çalıştığım projelerde pic18f serisi veya yukarısı kullandığımda yazılımsal reset ihtiyacı olduğunda, aşağıdaki komut ile yazılımsal olarak mcu ya reset atmak çok kolay. Reset  istendiğinde bu etikete gitmek işlemi tamamlıyor. Asm komutu kullanarak sorunu çözebiliyoruz. WDT kapalı olsa da çalışır. reset_etiketi: asm @reset endasm goto reset_etiketi Ancak 16f serisi bir pic mcu kullanıyorsanız bu kadar kolay değil. Bu çalışan kod parçasını bulmak 3 saatimi aldı :) Çalışması için WDT açık olmalı. reset_etiketi:   asm @clear @clrf PCLATH @goto 0 endasm goto reset_etiketi Görüldüğü gibi kod parçacığı yazılımı ilk adres satırına ulaştırmakta.  10f 12f ve 16f serisi piclerde bu kodu kullanabilirsiniz. Bu asm kodlarını diğer derleyici ve dillerde de kullanabilirsiniz. İstediğiniz zaman pic mcu yu baştan başlatmanızı sağlayacaktır. Kodun çalışabilmesi için watch dog timer açık olmalıdır. Tabi watch dog timer a güvenemiyorsanız bu komutu kodların arasına serp...

ledli analog saat

Resim
Ledli analog saat projesi oldukça zor bir iş olmasına rağmen videodan da anlaşılacağ gibi başarılabiliyor. Proje için gerekli şema hex kodu ve montaj bilgilerini aşağıdaki linkten indirebilirsiniz. İşlemci pic16f877 kullanılmış, zaman devamlılığı için ds1307 var devrede. ledli analog saat dosyalar download

telefon hattından pic yazılımı güncelleme

Resim
Bu çalışmada telefon hattı üzerinden pic yazılımının güncellenmesi gerçekleştirilmiş. Çalışmada telefon hattı üzerinden pic güncelleme için temel bilgiler verilmiş ancak projenin kaynak dosyaları yok. Yinede böyle bir çalışma yapmak isteyenlere kılavuz olabilir. Verici tarafında pic16f628 alıcı tarafında da pic16f877 kullanılmış. Verici-alıcı devrelerde mt8888 ile haberleşme sağlanmış. Aşağıdaki linkten pdf dosyayı indirebilirsiniz. Emeği geçenlere teşekkür ederim. Hazırlayanlar: Fevzi ZENGİN - Musa ŞANLI - Oğuzhan URHAN Telefon hattından pic yazılımı güncelleme download Alternatif link: Telefon hattından pic yazılımı güncelleme download