Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "16f877 kontrollü brobot için yardım" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!

16f877 kontrollü brobot için yardım

Kayıt: 28 Şub 2008
Mesajlar: 2

Offline
teomantsn
Tarih: 28 02 2008 19:38

projemde 9 redüktörlü dc motoru kontrol ediyorum kablosuz kamera ve parmağa sahiğ bir robot kol mevcut haberleşmesi rf ve vb ile yazılmış ara yüzden sağlanıyor(rs 232 ile) 16f877 pic kullandım hem bacak sayısı hemde hesrin komutunu kullanabilmek için fakat switch case yapsı ile ilgil sorun cıkıyor. pic basic pro codunu derledikten sonra isiste kullanınca pic hiç bir tepki vermiyor osiloskopla sinyal takipi yaptıgımda 26 nolu bacaktan ileriye gidemiyorum yani benim picim veriyi okumuyor sizce sorun proteustamıdır yada benim kodlarımda mı bi yanlış var teşekkürler
kod: (sadece 2 motor için deneme amaçlı yazdım)
@ devıce pic16f877 'işlemci 16f877
@ devıce pic16f877, wdt_on 'watch dog timer kapalı
@ devıce pic16f877, pwrt_on 'power on timer açık
@ devıce pic16f877, protect_off 'kod protek kapalı

'----------------------------------------------
ınclude "modedefs.bas"
trısa=%00000000
trısb=%00000000
trısc=%10000000
trısd=%00000000

'---------------değişkenler---------------------
b0 var byte
b01 var byte

'---------------tanımlar------------------------
defıne hser_rcsta 90h
defıne hser_txsta 20h
defıne hser_baud 2400
defıne hser_clroerr 1

'---------------program-------------------------
porta=0
portb=0
portd=0

loop:

hserin [wait ("tt"), b0,b01]
ıf b01="," then

select case b0

case "a"
portb.0=1
portb.1=0
portb.2=1
portb.3=0

case "b"
portb.0=0
portb.1=1
portb.2=0
portb.3=1

case"c"
portb.0=1
portb.1=0
portb.2=0
portb.3=1

case "d"
portb.0=0
portb.1=1
portb.2=1
portb.3=0

end select
else
goto loop
endıf
pause 250
goto loop
end
'-------------------------------------------------------------------------------16f877 kontrollü brobot için yardım



16f877 kontrollü brobot için yardım


Benzer Konular

- Aydınlatma projeleri için ayrı bölüm açılmıştır

- Topraklama ve Paratoner projeleri için ayrı bölüm açılmıştır
- İstekleriniz için bu bölümü kullanının.
- Autocad proje istekleriniz için bu başlığı kullanın.
- Dosya paylaşmak için yukarıdaki alt forumları kullanınız
- c# ile yazılmış sürücü kursu otomasyon programı -yardım
- oto için devir göstergesi
- 877 programlama hatası yardım
- Elektrik Projeleri için Tesisat Sembolleri ( Anahtarlar,prizler,motorlar vs...)

- kablosuz haberlesmeyi iceren bir proje için fikirleriniz

- İPod’lar MP3 çalarlar için kulaklık yükselteci


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 Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71