step motor hemen duruyor

devreyi koya bilrsn yardm cı olabiliriz
 
şimdi işler tamam oldu ama kodları iyi bilmem gerekiyor
burada yazılan kodların ne amaçlı olduğunu yani kodu yazarken ne yapması istendiğini bilmem gerekiyor
kodların ne anlama geldiğini felan

tşk herkese
 
sorunu nasıl çözdüğünü anlatırsan iyi olur
 
valla dediğiniz gibi pic alıp yeniden programladım tabiki öncekini yakmışım
neyse devreyiyeniden kurdum ama önceden rc osilatör kullanıyodum bu sefer crstak kulladım 10mhz valla nasıl olduysa kesme olmadı ama motor böyle birden dönmüyor.
nasıl sölim adım adım gidiyor
işte
ama bu bile bana yetiyor valla çok sağolun
dediğim gibi şimdide kodların açıklamasına ihtiyacım var
ama egtegre üzerinde açıklama olarak
 
ee arkadaşlar bu kodların ne işe yaradığını şimdi açıklayacak olan yokmu
bakın forumlarda ben biraz araştırdım ama istediğimi alamadım
bana yazılacak cevap şöle olmalı
yani şu kod şu işi yapıyo devrede gibimesela motoru döndürüyor bilmem kaç sn ye gibi
 
Cevabı geciktirdiğim için özür dilerim.

Mplab derleme yaparken :Yapar ama hata ve uyarı mesajlarıda verir.
Hata var ise hex üretmez.
Yazım kural hatası yoksa hex üretir lakin mantık hataları varsa warning der.
Temiz çalışan kodlar için bu hata mesajlarına dikkat etmeli ,kod numaralarına göre help lerden sebeplerini bularak gidermelisiniz.
Bu mesajlar .err uzantılı dosyaya kayıt edilir !

Proteus da denerken :
Mplab derlerken bir de .cof uzantılı dosya üretir.
Pic e .hex değilde bu .cof uzantılı dosyayı gösterir ve simulasyonda play yerine step tuşuna basarsanız , proteus simulasyon ekranına kodlarınızıda getirir.
Bu durumda , resimdeki "ayak" (step) tuşuna bastıkça hem simulasyon hem kodlarınız adım adım ilerler.
Tabloya ve yapılanlara bakarak kodların ne iş yaptığını anlayabilirsiniz.
Buna , debug-hata ayıklama deniyor.
Mesela kodlar bir yere kadar yürür ve hep aynı satırları dönmeye başlar.
Satırlara bakarsınız , mesela port C5 izlenmektedir.
C5 deki switch basılı ise başka satıra atlayabilir ve devam eder.
Buna bakarak gördüklerinizden anladıklarınızı yazarsanız konuyu anlatmış ve ödevden geçer notu almış olursunuz.
 

Ekli dosyalar

  • asan.jpg
    62.7 KB · Görüntüleme: 16
  • asmayan.rar
    128.3 KB · Görüntüleme: 3
denedim dediklerini bazı yerleri pek anlayamıyorum ama yinede bana açıklama yapmak için bir kaynak olurturdu bu iş
yine teşekkür ederim çok sağol
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…