tek bir portu inp/output kullanmak

Başlatan tapir, 01 Aralık 2004, 13:40:10

tapir

dostum ete
ilgine çok teşekkürler ama maalesef olmadı lcd de dahi bi değer göremedim denemeyi proteus 6.4 sp2 de yaptım gönderdiğin hex dosyasını aynen kullandım bu arada simulasyon devresine 16f628 ile 16f 84ü üst üste koymuşsun 628i ayırıp sadece 84 ü kullandım genede olmadı

ete

@Tapir,

Sanırım sorunun isis te veya başka bir yerde. Bendeki dosyalar çalışıyor.

Bu aşamdan sonra yardımcı olamıyacağım. Kusura bakma.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

aster

@ete hocam, sanırım U1 (16f84 var) üstüne U2 koymuşsun (16f628)
84 devrede bağlı ama 628 öyle boşta duruyor
arkadaşın ot yolmasına sebep bu herhalde ?   :roll:
U2 yi silin hex i yeniden yükleyin ve çalıştırın normal çalışıyor (84 olarak )

ete

@Aster,

Sanırım sorun o değil. Zira dosyayı ben açtım. Devreyi önce F84 ile çalıştırmıştım. SOnra F628 kullanıyorum deyince onu da koydum ve programda gerekli değişikliği yaptım. Bu arada 628 in bacaklarını bağlamadan araya bir şey girmiş (başka bir işle uğraşmışım herhalde) ve sonuçta devreye bakınca 628 bağlı gibi duruyor. Ama yinede program çalışıyor.
Hatta bir dakika önce isis teki durumuda düzelterek 16F628'e çevirdim ve aynı program yine çalışıyor.
Hata muhtemelen arkadaşın sisteminde olabilir. Bilemiyorum.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

ete

@Tapir,

Şimdi aklıma geldi, acaba LED' i ters mi bağlıyorsun. Böyle şeyler basit ve sorulmaması gereken şeyler ama insanın aklınada başka bir şey gelmiyor.
Devrede bulunan 10K direncide kaldırabilirsin. Zira devre LED üzerinden zaten gerek eksi kuplaj alıyor. Bu akşam gerçek devrede deneyip sana yarın bir cevap vermeye çalışacağım.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

aster

ŞÖYLEki, hex dosyasını gidiyor hep sendeki yerinde arıyor ( hex in yeri değişmiyor) sende çalışması bu sebeple normal
sim yapınca zaten 1 tek o hatayı veriyor yani hex in yerini (sendeki yerinde) bulamadım diyor, halbuki biz U2 ye hex i gösteriyoruz ama çalışan 84

ete

Sevgili Aster,

Bu durumda isis de Pic leri silip yerine yeniden bir pic koyulsa ve aynı bağlantılar yapılsa ve sonuçta Hex de adres olarak gösterilse düzelmezmi?. Sanırım sende öyle yapıyorsun.?

Enteresan bir durum. Şimdi bende aynı dosyayı evde deneyeceğim. Böylece senin söylediğin hataları görürüm sanırım.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

aster

Evet , ben 628 i silip altaki 84 e hex in yerini gösterince çalıştı zaten
ama hiç bir şey değiştirmeden hex i gösterip (U2 16f628) play dersen
amcam sim sırasında gidiyor U1 16f84 için hex arıyor, senin pc de her nerdeyse buluyor tabi bizde o dosyayı bulamıyor ve sadece o kısımda error veriyor. (umarım arkadaş klavyeyi yememiştir, bazen böyle hatalar olabiliyor sonuçta insanız hepimiz bkz:osc sorunu)
şimdi gördüm
Alıntı yapılan: "tapir"16f628 ile 16f 84ü üst üste koymuşsun
o zaten olayın farkına varmış ondaki sebep nedir acaba ?

tapir

arkadaşlar
bende sizin anlattığınız sorunlar yok yani hex dosyasını bulamama falan gibi derdim yok sorun devreyi çalıştırıp butona bastığımda led'in yanması tekrar bastığımda sönmemesi devamlı yanık kalıyor on_off olmuyor yani ayrıca displeyde de hiç bişey görünmüyor sadece display ekranı ışıgı yanıyor hepsi bu
herkese selam başarılar
not:devreyi 16f84 ile simüle ediyorum

ete

@Tapir,

Senden ricam benim gönderdiğim isis dosyasında üst üste olan pic lerden 16F628 olanını sil. alttki 16F84 ün kullanacağı program (Lcd-Test.hex) ın yerini göster ve çalıştır. Şayet yine çalışmıyor ise ne olup bittiğini anlat.
Yani çalışmıyor ama ekranda z=0 Led=0 gibi ifadeler gözüküyor veya gözükmüyor gibi. Merak ettiğim program çalışıyor da buton ve led mi çalışmıyor yoksa hiç birşeymi çalışmıyor. BUnu merak ediyorum.

BU dediklerimi Aster arkadaşımız yapmış ve program çalışmış. Akşam evde bende yaptım ve çalıştı. Senin sorununu gerçekten merak ediyorum.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

tapir

ete dostum
yukarıdaki mesajıma tekrar bakarsan orada anlattım butona basınca led yanıyor tekrar basınca sönmesi gerekir ama bunu yapmıyor led sürekli yanık kalıyor ayrıca displayde hiç bir karakter görünmüyor

aster


ete

@Tapir,

Gördüğün gibi Aster benim devreyi koymuş, hemde çalıştırmış da koymuş.
Bu durumda sen istersen sıfırdan kendi isis'inde bu devreyi yeniden yap ve hex'i göstererk çalıştır bakalım çalışacakmı.?
Mikro işlemci olarak 16F628 kullan.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

tapir

sonunda devreyi proteus 6.1 sp2 de yeniden çizip çalıştırmayı başardım
sorun kullandığım 6.4 sp2 versiyonundan kaynaklanıyormuş sanırım bendeki bu 6.4 sp2 hatalı çalışıyor 6.1 sp2 de yapınca oldu birde ben derlemeyi picbasic plus 1.23 de yapıyordum derlerken hata vermemesine ragmen define lcd komutları işlemedi yerine declare lcd kullanınca display sorunumda halloldu şimdi sıra gerçek devrede denemeye geldi umarım sorunsuz çalışır
emeği gecen arkadaşlara teşekkürler başarılar