Yavaş yanan led. Yavaş Sönen led SORU

Başlatan tarikkaynak86, 15 Ekim 2013, 00:12:18

tarikkaynak86

Merhabalar.
Benim sormak istediğim soru, Pic 16f628  kullanarak 1 butona basıp yada sensör bağlanara, yavaş bir şekilde yanan led yada yavaş sönen led yapmam lazım. Bunun kodunu nasıl yapabilirim. 16f628 de 2 adet pwm portu var. Ama diğer portları kullanarak bu işi yapmak mümkünmüdür. Mümkün ise bunun kodu nedir. Yardımcı olur iseniz sevinirim.

mustafa_cmbz

Size kaç adet pwm çıkışı lasım?

ofk58

kapanma acılma suresı cok onemlı degılse : digital cıkıs ; lede paralel r+c  ,ledın tamamen yanma suresı ve kapanma  suresı 5*r*c sanıye.r=kondansatore gore thevenın dırencı.

Maxim

16F628 de 1 tane pwm portu vardır.
en kolayı o kullanılabilir yada timer interrupt ile birşeyler yapılabilir

tarikkaynak86

Aslına bakarsanız pwm ye sadık kalıp 1 2 port kullanacağıma adc olarak 1 butona bastığımda çıkıştaki led belli bir saniye yavaş yavaş yanacak. örnek 2 saniyede ledin tamamı yanacak. Yada elimi butondan çekince led yavaş bir şekilde 2 saniye gibi bir sürede sönecek.

serhat1990

16F628'de bir adet Donanımsal pwm pini var. Yani bu işi donanımsal yapmak istersen 1 adet çıkışın bulunuyor . Yok ben yazılımsal'da yaparım dersen çıkış olan tüm pinleri bu işlem için kullanabilirsin. picbasic dilinde hatırladığım kadarıyla yazılımsal pwm komutu vardı. PWM diye . Bunu kullanılarak yapılabilir. Ama pwm yapısını kavramak açısından @maxim Hocamızın dediği gibi timer ile basit olarak yapabilirsin.

İyi çalışmalar dilerim .