SAYICI

Başlatan POWER, 14 Şubat 2006, 12:54:16

POWER

İyi çalışmalar
Ete arkadaşımızın ders notlarında yer alan sayıcı devresine  bir adet led dısplay ekleyerek 0-999 arası ileri ve geri sayıcı haline getirmek istedim.Fakat ilk olarak aşağı tuşuna bastığım zaman 535 rakamı çıkıyor.999 olaması gerekiyor.Bunun sebebi nedir acaba?dosyalarıda ekliyorum.
http://rapidshare.de/files/13242046/SAYICI-2.rar.html
TB6BKG

ete

@Power,
Ufak bir hatan var. Düzeltilmiş şekli aşağıdadır.
      IF TUSA=0 THEN 
        SAYI=SAYI+1 :PAUSE 100
        IF SAYI=1000 THEN SAYI=0
      ENDIF
      
      IF TUSB=0 THEN
        SAYI=SAYI-1:PAUSE 100
        IF SAYI=65535 THEN SAYI=999
      ENDIF

Sayı adlı değişkeni word tipinde tanımlamışsın. Bu tamam. Ancak sınırlamaları dikkate almamışsın. Şöyle;
Sayı artı butonuna basılınca sayı bir artıyor. Nereye kadar?. Tabiiki sayı=1000 oluncaya kadar. Bu sayı senin maksimum değerin ancak gösterebileceğin değer 999. Dolayısıyla Sayın 1000 olunca tekrar sıfıra dönmelisin.
Azalt tuşuna basılınca sayı sıfır oluncaya kadar azalır. Sıfır olduktan sonra Sayı değişkeni Word tipinde olduğu için 65535 değerine döner. Bu durumda sayı değerini 999'a eşitlemen gerekir.
Bu iki değişikliği yapınca sayıcın normal çalışır.

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

POWER

Hocam teşekkürler. Word değişkeninin maksimum alacağı değer  65535, Byte değişkeninin alacağı maksimum değer 255 mi oluyor hocam?
TB6BKG

ete

Evet Byte=255
Word=65535 olabilir. Bunu aşan değerlerde tekrar sıfıra dönülür.
Yani 255+1=0 olur
65535+1=0 olur.
ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

cirak05

Herhalde versiyon farklı diye Proteus dosyasını açamadım. şemasını gönderebilecek olan var mı

ete

Aşağıdaki linke isis dosyasını section olarak kayıt ettim.
SEC uzantılı bu dosyayı isis i çalıştırarak, files menüsünden import section seçeneği ile yükle sonra çalıştırabilirsin.

http://www.hemenpaylas.com/download/705343/sayici.rar.html

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

cirak05

Ya iki defa teşekkür ettim. İkisi de 2.gün kayboldu.  8O

Allah Allah bendemi bir sorun var anlamadım gitti. :?:

Neyse bir daha teşekkür ederim. Bu ilelebet kalır inşallah  :D

ground

Hocam şu yukarıyı bi zahmet okuyun.. Mesaj yazmayın demiyorum..

Fakat teşekkür yazmanın ne gereği var..

Bulduğunuz ek olabilecek herhangi bir cümle yazsanız tüm ülkeye faydası olacak bi iş yapabilirsiniz..


Lütfen yanlış anlama.. Bu söz herkeze geçerli..

Herkez her yapılana teşekkür etse , her teşekkür edilende rica ederim derse ne olacak bu forumun hali?

Size karşı değil bu tüm dostlara yazıyorum.. Kullandığımız kendimize arşiv oluşturduğumuz yere sahip çıkalım. İstediğimiz aramalarda doğru sonuçlar vermesi , hızlı çalışması ve ileride sorun oluşmaması açısından yapılıyor uyarılar.  Tekrar yazıyorum yanlış anlaşılmasın.

İyi Çalışmalar..
⌒╮'╭⌒╮⌒╮.
╱◥██◣                  
| 田︱田田|              
╬╬╬╬╬╬╬╬╬

Picproje - Sözde değil özde paylaşım..