Kayıtlar

proton basic etiketine sahip yayınlar gösteriliyor

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...