Kayıtlar

pic12f675 etiketine sahip yayınlar gösteriliyor

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

infrared repeater extender devresi

Resim
Uzaktan kumanda mesafesini arttırmak için kullnılabilecek ilginç bir devre ve pic12f675 işlemcisi kullanılmış. İnfrared alıcı modül ile gelen sinyal alınıp, infrared led ile tekrar gönderilyor. Mesafe arttırmak isteyen arkadaşların işine yarayabilir. Aşağıdaki linkten baskıdevre çizimlerini ve hex ve asm kaynak kodunu indirebilirsiniz. Alıntı yapılan siteye buradan gidebilirsiniz. Sitede başka projelerde mevcut. infrared repeater download Alternatif indirme linki: infrared repeater download   ASM Source Code download   Devre şeması