Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => Konuyu başlatan: 41AFU52 - 23 Aralık 2011, 17:37:14

Başlık: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: 41AFU52 - 23 Aralık 2011, 17:37:14
Arkadaşlar Flowcode V4 kullanarak program yazıyorum..Şu anda sayıcı yapıyorum ancak bir yerde takıldım ve saatlerdir çözemedim..Benim sorunum şu aşağı-yukarı sayici ancak negatif sayılar da dahil..Mesela şöyle açıklayabilirim: İki adet butonla(aşağı ve yukarı), 4*7 segmentin 3 displayini kullanarak -50 ve 50 arası sayıcı programı yazmaya çalışıyorum..Normal sayici yapıyorum pozitif sayılarda ancak negatife inemiyorum..Sıfırdan aşagıya -01,-02,-03.. olacak şekilde 3.displayde eksi işareti olacak..Acele yardıma ihtiyacım var..Yardım edecek arkadaşlara şimdiden teşekkür ederim:)
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: Kabil ATICI - 23 Aralık 2011, 18:34:04
Kullandığın programlama dilini bilmesemde,
1 ekranı sürmek için ne kullanıyorsun. Eğer 4 giriş 7 çıkış (4511veya 7447 gibi )ekran sürücü kullanıyorsan bu senin için bir sorun olur. Çünkü bunlarda " -" karakteri yoktur. Doğrudan işlemci

sayma işlemini 10'luk sayı sisteminde yapıyorsan işin kolay. Eksi için bir tane bit veya bayt ata.Negatif doğru sayıyorsan sıfırdan sonra bu bite veya bayta değer ata. Eksi işaretinin gösterimini de bu bit veya bayta göre yap.

16'lık sayı sistemini kullanıyorsan aynı şekilde kendi atadığın eksi biti ve bayt işlemine göre sayma yap.


mesela
.
.
.
02
01
00
01  (eksi biti)
02 (eksi biti)
03 (eksi biti)
.
.
.
eksi bitin varsa ekranın g parçasını yak, eksi yoksa ekranın g parçasını söndür.
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: muhittin_kaplan - 23 Aralık 2011, 18:57:26
Flov diyagramı resim olarak yerleştirirmisiniz ?
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: 41AFU52 - 24 Aralık 2011, 15:52:36
resmini ekleyebileceğim gibi küçük değil..ama flowcode dosyasını yollayayım, hem ordan daha rahat anlaşılır bence..
https://rapidshare.com/#!download|948tl2|4242151321|Flowcode1.fcf|14|R~0|0|0|RapidPro expired. (34fa3175)
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: muhittin_kaplan - 24 Aralık 2011, 16:38:10
güzel de bize flow yoksa ne yapacağız
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: 41AFU52 - 24 Aralık 2011, 16:52:24
hocam da sen de flowcode yoksa flowcode ile ilgili nasıl yardımcı olacaksın anlamadım :-\
resim halinde yollasam bile nasıl çalıştıgını görmeden, ne yapılması gerektiğini anlayamazsın ki..sonuçta kodlar makroların içinde..
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: muhittin_kaplan - 24 Aralık 2011, 20:25:34
Flov code dediğin program Akış diyagramından kodları oluşturmuormu. bize nasıl kod yazıyorlarsa sende akış diyagramını koy ki biz de anlamaya çalışalım.
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: OptimusPrime - 24 Aralık 2011, 21:57:01
hatırladığım kadarıyla flowcode da işaretli sayılar yok idi. dolayısı ile senin displayi süren makroda negatif sayı kabul etmiyordur...
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: 41AFU52 - 25 Aralık 2011, 01:55:37
muhittin_kaplan:
akış diyagramının resimlerini koyarım sorun değil de anlamadığım 1.si akış diyagramında kullanmış oldugum hesaplamalarım var mesela, onları göremezsin.. 2.olarak da program çalışıyo zaten ilave edilmesi ya da değiştirilmesi gereken yerler var, programın çalışmasını görmeden hatayı nasıl anlayıp çözeceksin, o kadar kolay mı bu iş anlamadım kusura bakma..Eğer anlarım diyorsan yarın gunduz sana resimlerini çekip yollarım, şu anda saat geç oldu da biraz:)
OptimusPrime:
işaretli negatif sayılar değil zaten benim yapmaya çalıştıgım, sadece negatif sayılarda -01,-02,-03; pozitif sayılarda 001,002,003 şeklinde sayacak..yani negatif sayılar için sadece en anlamlı displayin G ledini yakmam yeterli, mantık olarak da ters pozitife göre ters çalışacak..Yani aşagı tuşuna bastıgımda pozitifte yukarı basmışım gibi yukarı sayacak (-01 den -02 ye geçmesi gibi), yukarı bastıgımda da negatife göre aşagı sayacak (-02 den -01 e geçmesi gibi)..Kısaca aşagı ve yukarı tuş kombinasyonları bi anlamda ters mantıkla çalışacak pozitife göre..Yaptıgım flowcode şemasını incelediysen pozitiften negatife geçmede sorun yok onu hallettim yani 000 dan sonra aşagı tuşuna bastıgımda -01, -02 şelinde sayıyor ancak takıldıgım yer şu: negatiften pozitife geçerken şaşırıyor..anladığım kadarıyla eski döngüye tekrar geri dönmem lazım ama flowcode'da nasıl yapacagımı henuz çözemedim..
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: muhittin_kaplan - 25 Aralık 2011, 11:47:22
-
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: muhittin_kaplan - 25 Aralık 2011, 12:58:37
-
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: hanifi kaya - 25 Ocak 2013, 16:30:40
umarım bu örnek yardımcı olur çıktıda 0b kullanarak istediğin segmenti yakabilirsin

https://www.dropbox.com/s/fv49ckyg360bzso/hexdesimalsaydirma.fcf (https://www.dropbox.com/s/fv49ckyg360bzso/hexdesimalsaydirma.fcf)
Başlık: Ynt: Flowcode ile aşağı yukarı hem negatif hem pozitif sayici programı!!
Gönderen: hanifi kaya - 27 Nisan 2014, 12:49:35
Alıntı yapılan: hanifi kaya - 25 Ocak 2013, 16:30:40
umarım bu örnek yardımcı olur çıktıda 0b kullanarak istediğin segmenti yakabilirsin

https://www.dropbox.com/s/fv49ckyg360bzso/hexdesimalsaydirma.fcf (https://www.dropbox.com/s/fv49ckyg360bzso/hexdesimalsaydirma.fcf)

linki düzelttim belki birine gerek olur

https://www.dropbox.com/s/3q2xmngj6o14qy6/hexdesimalsaydirma.fcf (https://www.dropbox.com/s/3q2xmngj6o14qy6/hexdesimalsaydirma.fcf)