6 adet servo ile robot kol !!!

rotor

Üye
Katılım
11 Eki 2010
Mesajlar
26
Puanları
1
Yaş
36
merhaba arkadaşlar bizim bi projemiz var bi türlü çalıştıramadık...bu yüzden dersten geçemedik ve okuldan çıkış alamıyoruz lütfen yardım edin...dgs sınavına giricem ama çıkış alamazsam kazansam da gidemem :D<br><br>&nbsp;

kullandığımız program bu megep ten bulduk projeyi...işin tuhafı isis de çalışıyor aynı devre ama gerçekte çalışmıyor...rezanatör yerine &nbsp;xt kullandık acaba ondanmı...dökümanda rezenatör kullanılmıştı.

birde bazen hareket ettiriyoruz motoru fakat geri dönmüyor bazende dönüyor çok kararsız bi devre lütfen yorumlarınızı esirgemeyin

Kod:
#include<16f877a.h>
#fuses xt
#use delay(clock=20000000)
#byte port_a=5
#byte port_b=6
#byte port_d=8
io_set() {
set_tris_a(0xff);
set_tris_b(0xff);
set_tris_d(0x00);
}
Void main() {
io_set();
while(1){
switch(~port_b&0x1f){
case 1:output_bit(pin_D0,1); delay_ms(1.1);
output_bit(pin_D0,0);delay_us(18.9);
break;
case 2:output_bit(pin_D1,1); delay_ms(1.1);
output_bit(pin_D1,0); delay_us(18.9);
break;
case 4:output_bit(pin_D2,1); delay_ms(1.1);
output_bit(pin_D2,0); delay_us(18.9);
break;
case 8:output_bit(pin_D3,1); delay_ms(1.1);
output_bit(pin_D3,0); delay_us(18.9);
break;
case 16:output_bit(pin_D4,1); delay_ms(1.1);
output_bit(pin_D4,0); delay_us(18.9);
break;
switch(~port_a&0x1f){
case 1:output_bit(pin_D4,1); delay_ms(2);
output_bit(pin_D4,0); delay_us(18);
break;
case 2:output_bit(pin_D3,1); delay_ms(2);
output_bit(pin_D3,0); delay_us(18);
break;
case 4:output_bit(pin_D2,1); delay_ms(2);
output_bit(pin_D2,0); delay_us(18);
break;
case 8:output_bit(pin_D1,1); delay_ms(2);
output_bit(pin_D1,0); delay_us(18);
break;
case 16:output_bit(pin_D0,1); delay_ms(2);
output_bit(pin_D0,0); delay_us(18);
break;
 
}
}
}
}
 
Moderatör tarafında düzenlendi:
ilgilendiğin için teşekkürler arkadaşım sağol
 

Forum istatistikleri

Konular
128,381
Mesajlar
917,140
Kullanıcılar
450,262
Son üye
EminFurkan

Yeni konular

Geri
Üst