Elektrotekno.com Ana Sayfa || Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler


CCS C ile Seri İletişim Step motor sürme

Kayıt: 02 Ksm 2009
Mesajlar: 34

Offline
eemozbulut
Tarih: 22 02 2012 04:52

arkadaşlar yazmaya calıştığım programda rs232 seri bağlantı ile motoru sağ yada sola döndürmeye çalışıyorum. fakat bi türlü istediğimi yapamadım.
kısaca açıklayım: girdiğim tuş r ise sağa l ise sola donsun diğer tşlardan herhangi birine basıldığında ise çalışmasın istiyorum. yazdığım kodda mantık hatası da olabilir yada kullanım hatası.... merak ettiğim nokta kbhit() fonksiyonunu nasıl kullanabilirim? yardımcı olursanız sevinirim.

#include "c:\users\mug\desktop\cnc\step motor.h"

int i;
char j;
int sure=40;

void main()
{

setup_adc_ports(no_analogs);
setup_adc(adc_off);
setup_psp(psp_dısabled);
setup_spi(spı_ss_dısabled);
setup_timer_1(t1_dısabled);
setup_timer_2(t2_dısabled,0,1);

set_tris_b(0x00);
output_b(0x00);

basla:

j=getch();
putc(j);

if(j='r')
{
sag:
while(1)
{

for(i=1;i<=1;i++)
{
output_low(pin_b3);
output_high(pin_b0);
delay_ms(sure);


output_low(pin_b0);
output_high(pin_b1);
delay_ms(sure);


output_low(pin_b1);
output_high(pin_b2);
delay_ms(sure);


output_low(pin_b2);
output_high(pin_b3);
delay_ms(sure);

}
if(kbhit())
{

break;
goto basla;
}
else
goto sag;
}
}
else if(j='l')
{
sol:
while(1)
{

for(i=1;i<=1;i++)
{
output_low(pin_b0);
output_high(pin_b3);
delay_ms(sure);


output_low(pin_b3);
output_high(pin_b2);
delay_ms(sure);


output_low(pin_b2);
output_high(pin_b1);
delay_ms(sure);


output_low(pin_b1);
output_high(pin_b0);
delay_ms(sure);

}
if(kbhit())
{

break;
goto basla;
}
else
goto sol;
}
}
else
break;
}


Reklamlar

1 Kullanıcı bu konu için albay arkadaşımıza teşekkür ettiler




CCS C ile Seri İletişim Step motor sürme


Benzer Konular
- 3 Fazlı Asenron Motor Hız kontrol yöntemleri ve Micromaster 440 incelenmesi
- cnc step motor driver
- Speed Control Of Dc Motor Using Pwm

- PARSIC Seri haberleşme örneği. Parsic yazarı Swen Gosch tarafından

- P-Mosfet sürme sorunu
- Mikrodenetleyici at89s52 ile servo motor kontrolü
- seri port
- dc motor devir sayıcı
- Asenkron motor Eşdeğer Devre Parametrelerinden Grafik Nasıl Çizilir

- PLC Animasyon ( PLC bağlantısı,PLC ile motor kontrol animasyonu)

- Gyro ile Servo Motor 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 varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based