avatar_elektro77

picin herhangibir pinini diğerine okutma

Başlatan elektro77, 18 Nisan 2018, 18:43:49

elektro77

#30
1 ve 4 ün doğru hali kısa devre olmalı hocam.biz jakı yaparken jakın toprak yani dış metal bağlantısı ile 1. ucu kısa devre ediyoruz.doğru olan bu. ama çoğu zaman bu bağlantıyı yapmasak ta kablo sorunsuz çalışıyor.
burada lcd de ikaz olarak 1 ile 4 ün kısa devre olduğunu değilde toprak bağlantısı var veya toprak bağlantısı yok olarak versek.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

Sen yap kendi yapacağını istediğine göre benden isteme artık. benden bu kadar. Üstelik Pic de toprak diye bir şey yok ki.
İki soketi olacak bu devrenin bir ucuna kablonun bir tarafını diğerinede diğer ucu bağlayacaksın yada takacaksın böylece kablo test edilecek.
Gerisi fantazi bence nasıl istersen ona göre yaparsın.

Ete

elektro77

anlaşıldı hocam.
ben daha proteusu kurmaya çalışıyorum. 64 bit proteus arıyorum internette. siz 8.7 veya üstü kullanıyorsunuz galiba.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

Kaynağı belli sonsivriye bakman gerekir.
Resim halinde de verdim şemayı ki farklı versiyonlarda olanlar elle yeniden çizsinler diye.
Sonuçta işlemci 4Mhzde çalışıyor tek görülmeyen bu olabilir.

Ete

elektro77

En sonunda pc ye 32 bit win-7 formati attim.8 gb ramin 5 gb i bosa gitti ama Baska turlu olmadi.
Artik yazilimada su an itibari ile yoginlasiyorum hocam. Aliskanliklardan vazgecilmiyor.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

elektro77

Bu işte anlamadigim ne biliyormusunuz hocam. For next dongusu pinleri nasil low yapiyor veya high yapiyor veya tum pinlere nasil bakiyor vs. ve kare parantez icinde ne oluyor vs.vs.
Ben for next dongusunu hep delay komutlarinda geciktirme icin kullandim. Bu swkilde hic kullqnmadim. Bu is sadece if ve thenlerle olsaydi simdiye bitmisti.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

4 tane pine tek tek bakmak yerine index leme denilen bir yöntem kullanıyoruz.
Index dögü değişkeni oluyor. O değiştikçe bakılacak port biti de değişmiş oluyor.
PORTB.0 ifadesi B portunun sıfır nolu biti anlamına geliyor. Bundan başlayarak yanına parentez içinde index koyarsak mesela;
PORTB.0[I] şeklinde ve I=1 ise Bu durumda PORTB.1 e bakılmış oluyor. I=2 ise PORTB.2 ye bakılmış oluyor.
Index kimi gösteriyor ise PORTB de o bite bakılmış oluyor. Bu kadar basit işte.
Zor geliyor ise bildiğin igibi yap sende.
Ete

elektro77

Ben bilmiyorumki artik bildikerimde allak bullak oldu.Bu ibdexleme illaki 8 bittemi olmasi gerek. Cunku ben bastan beri bana 3 pin lazim diesemde siz israrla 4 te direttiniz. Bu ibdex yuzunden mi hocam.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

Lafın doğrusu INDEX, ne diyorum dikkat et. Sen nasıl biliyorsan öyle yap. 3 olmuş 4 olmuş farketmezki yolunu gösterdim kaçlı yaparsan yap artık yeterki yap şunu da kurtulalım diyorum ne dersin.
Ayrıca diyorumki aynı işi tek tek sorgulayarak da yaparsın öyle yap madem kafan basmıyor index sistemine.
PORTB.4=0:PAUSE 10
IF PORTB.0=1 THEN  'KOPUK var demektir çünki 0 olması gerekir o pinde.
Sonra PORTB.4=1 deyip ardından PORTB.5=0 demen ve hemen ardından bu pine karşılık gelen PORTB.1=0 mı yoksa 1 mi bakman gerekiyor.
Bunlarda tek tek kontrol etme komutları böyle yap.

Ete

Powered by EzPortal