 | Elektrotekno.com Elektronik ve Teknoloji Merkezi
| | Yazar | Mesaj | Siyah | | Tarih: 04.03.2007, 17:38 Mesaj konusu: Tek Pic ile 2 step motoru aynı anda sürmek...! | |
| Arkadaşlar pic 877 kullanarak iki ayrı porta bir step motor baglayarak bu iki motorum eşzamanlı olarak calısması istenilen yon bilgisine karsılık vermesini saglayabilirmiyim. Eşzamanlı bir islem yapılamaz lakin amac iki port icin ayrı ayrı olusturulmus dongulerin periyodik olarak sırayla calıstırılması, benim temelde ogrenmek istedigim bir motordan digerine gectigim zaman son calısan motorun dongunun neresinde oldugunu nasıl saklayacagı gibi bilgiler...
Bu konuda bilgisini paylasabilecek arkadaslara cok tesekkur ederim (:
|
|
|
|
turkroniknet | | Tarih: 04.03.2007, 22:12 Mesaj konusu: | |
| Aşağıdaki kodları incelersen bir step motorun bir adım atması için gereken adım bilgileri var.
Buradan da anlaşılacağı gibi eğer ikinci bir motor süreceksen bu bilgiyi diğer port için de gönderirsin ,yani geridekinin bilgisini saklamak diye bir durum yok(eğer sorunu doğru anladıysam) hangi motoru ne tarafa kaç adım gidecekse standart port bilgilerini göndererek sürebilirsin
Sorunu biraz daha açıklarsan ben de daha makul cevaplar vermeye çalışırım.Sanırım sorunu yanlış anladım
bas:
portb=0
if porta.0=1 then
goto ileri
delayms 50
endif
if porta.1=1 then
goto geri
delayms 50
else goto bas
endif
ileri:
portb=%00001001
delayms 100
portb=%00000011
delayms 100
portb=%00000110
delayms 100
portb=%00001100
delayms 100
goto bas
geri:
portb=%00001100
delayms 100
portb=%00000110
delayms 100
portb=%00000011
delayms 100
portb=%00001001
delayms 100
goto bas
end
|
|
|
|