Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
560
Tıklama
0
Öne Çıkarma
c++ ile pwm sinyali nasıl yapılır?
İ
19 yıl
Onbaşı
Konu Sahibi

arkadaşlar bu pwm sinyalini C++ ile halledemezmiyiz? illede bi entegre falan olması mı gerekir. şayet C++ da oluyorsa nasıl yapacağız. ben C++ bi porgram yazdım motorun yönlerini rahatlıkla değiştirebiliyorum ama hızını değiştiremiyorum. devrede L293B entegresi kullandım. biraz araştırdım Delay komutu ile yapılıyormuş ama ben yapamadım. yardımlarınız için teşekkürler

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi ibo_pazarkaya -- 14 Ekim 2006; 20:40:07 >

O
19 yıl
Yüzbaşı

lpt portuna data atıyosun buyuk ihtimal

kısa bi program parçası yazıyorum sen programına uyarlarsın

ltp ye 1 attıgında motorun ileri döndüğünü , 0 attıgında durduğunu varsayıyorum.

 

sayac=0;
ileri=25;
pwm:
sayaç+=1;

if(sayac>50)
{sayac=0;}

delay_ms(1);

if(ileri>sayac)
{
outport(hx278,1); //ileri dön
}
else if
{
outport(hx278,0); //dur
}

goto pwm;




bu kod parçasını sonsuz bi döngü içine sürekli yenilemen gerekecek.Yaptığın diğer işlemler için sorun olmaz umarım!! ileri değişkeni 0 ~50 arasında iken lpt ye 0 ~100 oranında pwm yollamış olursun.

Ama şunu da bil çok ta kullanışlı bir çözüm değil.Belki arkadaşlar daha güzel bi yol bulur..



İ
19 yıl
Onbaşı
Konu Sahibi

saol kardeş. ben biraz kitapları falan karıştırdım şöle bişe gördüm ve yaptım oldu fakat bir tusa basınca devir arttıramıyorum. bide senin yolladfığını denerim. bewn şöle yaptım 4 e bastığımızda pwm ye giriyor:


int main(){

unsigned data=0x378;
int i=0;
int yon=0;

scanf("%d",&yon);

if(yon==4) {

for(i=1;i>1;i+5){

outport(data,1);
delay(i);
outport(data,0);
delay(2);
}
}

returm 0;

}

bu yazılımda deviri artıramıyorum hep aynı devirde dönüyor. yardımların için saol



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.