Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "pic basic ile çoklu çıkış olarak pwm kontrolü" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!

pic basic ile çoklu çıkış olarak pwm kontrolü

Kayıt: 04 May 2006
Mesajlar: 73

Offline
dcateam
Tarih: 06 02 2008 18:09

arkadaşlar sorum şudur. 16f84 ile rgb led kontrolü yapacagım bi proje hazırlamak istiyorum.
ledleri sırası ile yakıyorum.16f84 portb.1-portb.2-portb.3 çıkışlarından ayrı ayrı 1-0 göndererek 8 adet renk elde ettim
benim istedigim bu çıkışları farklı olarak pwm kontrolü yapmak ama bi türlü beceremedim.
yani kısacası şöyle söyleyeyim mesela beyaz rengi elde etmek için bütün çıkışları 1 yaptım ve beyaz rengi elde ettim.
bundan sonra beyaz rengi yavaş yavaş kısacagım sonra yavaş yavaş açacagım.bunuda yaptım. bundan sonra bi rengi kontrol edecek döngüyü kuramadım.
anlayacagınız 8 renk teker teker yanacak ondan sonrada aynı renkler kısılıp açılarak teker teker yacanak bu döngüyü kurmak için yardımlarınızı bekliyorum. iyi çalışmları bu arada ömer devrem hoşgeldi askerden ben daha yeni fırsat buldum siteye girmeyi.

DUTY VAR BYTE

BASLA:
FOR DUTY=255 to 0 step -1
GOSUB PALS
next

FOR DUTY=0 to 255
GOSUB PALS
NEXT
GOTO BASLA

PALS:
HIGH PORTC.0
PAUSEUS (Duty*230)
LOW PORTC.0
PAUSEUS (255-DUTY)*230
RETURN

Kayıt: 28 Ksm 2006
Mesajlar: 226

Offline
ta2mc
Tarih: 06 02 2008 19:30

HIGH PORTC.0 yerine, LED adında bir değişken tanımlayıp, parlaklığını değiştirmek istediğiniz rengin bağlı olduğu port değerini atayarak çevrime sokabilirsiniz.

Zaten 16F84'de C portu olmadığına göre; PortB.0 yerine sadece 0, PortB.1 yerine sadece 1 diyebilirsiniz.

Yani, programınızı

LED = 0 : Gosub PALS ' PortB.0'daki led

LED = 1 : Gosub PALS ' PortB.1'deki led

LED = 2 : Gosub PALS ' PortB.2'deki led

ve PALS altprogramında da ilgili satırları;

HIGH LED

LOW LED

şeklinde düzenleyerek, istediğiniz sonuca ulaşabilirsiniz.

Kolay gelsin.

Başa dön


Benzer Konular

- Ters Sarkacın Tasarımı ve Kontrolü üzerine 5 adet Y.L. tezi

- pic 5 volt vermesem ile bile çıkış veriyor lütfen yardım
- 8 Satır Sutun Sayısı Artırılabilir Kayan Yazı(VB+Pic Basic+Ares+İsis)
- pic16f84A ile encoder okuma projesi (pic basic pro)
- akıllı ev aletlerinin mikrodenetleyiciler ile kontrolü - megep
- İnternet Üzerinden Pozisyon Kontrolü (Bitirme Projesi) Mustafa Kaan Tamgüney
- 16F84 ile Sinüs çıkış oluşturma
- ADC 0804 ile bilgisayarın osiloskop olarak kullanılması
- c# ile paralel port kontrolü

- encoderla dc motor hız kontrolü

- MiliCandela Lumen Olarak Neye Eşittir.

pic basic ile çoklu çıkış olarak pwm kontrolü



Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar için iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71