18f2550 ile dc motor sürme

jass

Üye
Katılım
2 Kas 2012
Mesajlar
21
Puanları
1
pic18f2550 ile lm298 motor sürücü ile bir devre tasarladım. kodları ccs c de yazıyorum. devrede kanımca bir sıkıntı yok ama kodlarda ilk hangi yönü aktif ediyorsam sadece onu görüyor diğer yöne döndüremiyorum..
. 2014-04-02 02-41-22 Ekran görüntüsü.jpg

program kodlarım en son hali ile ;
#include <18f2550.h>
#fuses HSPLL,PLL5,CPUDIV1,NOPROTECT,NOLVP,NODEBUG,WDT,INTRC_IO,INTRC,NOMCLR
#use delay(clock=4M)
#use fixed_io(b_outputs=pin_b0,pin_b1)
void main(){
output_b(0x00);
for(;;){
{
output_high(pin_b1);
output_low(pin_b0);
delay_ms(500);
output_high(pin_b0);
output_low(pin_b1);


output_high(pin_b2);
output_low(pin_b3);
}}
}
 
S.A. DEVREN GÖZÜKMÜYOR. FOTO VAR AMA NEYE NE BAĞLADIĞIN GÖZÜKMÜYOR.

YAZDIĞIN YAZILIM:SONSUZ DÖNGÜ İÇERİSİNDE; 500 MS ARALIKLARLA Bİ pin_b1 İ , Bİ pin_b0 İ AKTİF YAPAR. FİLİP FLOP GİBİ DÜŞÜNEBİLİRSİN. VE HER ZAMAN İÇİN pin_b2=1, pin_b3=0 DIR.

YÖNÜ
pin_b2 VE pin_b3, BELİRLİYORSA. TEK YÖNDE OLMASI NORMAL. pin_b2 VE pin_b3 Ü BİR KONTROL SİSTEMİYLE, (TUŞ YADA ZAMAN NEYE GÖRE KULLANACAKSAN) KONTROL ETMEN GEREKECEK.

İNŞ. YARDIM EDEBİLMİSSİMDİR. KOLAY GELSİN.
 
Aleyküm selam;
sorun enable uçlarını sırasıyla (in1 ve in2'ye göre) aktif etmem gerekliliğinden kaynaklıymış. Çözdüm.
teşekkür ederim,
 

Forum istatistikleri

Konular
128,408
Mesajlar
917,373
Kullanıcılar
450,313
Son üye
dnihatt1

Yeni konular

Geri
Üst