Epprom'a sayı kaydetme?

Başlatan homer380, 15 Temmuz 2009, 15:51:28

elt42at

hocam, long kavramı yokmuş bu picbasic de

http://www.elektrotekno.com/archive/o_t__t_10959__pic-basicte-degisken-sorunu.html

aynı olayı tartışmışlar

en alttaki yorumda dword diye bir şey varmış ondan bahsetmiş arkadaş.

belki duble word kısaltmasıdır.

word 2 byte ise bu mantıkla dword 4 byte olacaktır ve internet IP si gibi belirli bir süre için yetecektir

:D  :D  :D  :D

homer380

Zaten tahmin etmiştim 3 ay kadar visual basicle  ilgilendim ordan biliyom değişkenleri ;picbasic de yeni sayılırım elimdeki dökümanlarada enfazla word değişkeninden bahsediliyo.ben sorunu cözdüm proteusda calısıyo sorunsuz bi sekilde hafızada tutunca problemde olmuyor.Sisteme tekrar enerji verince hafızadaki sayı tam istediğim gibi geliyo biraz pratikte sorun oluyo. dword diye de derlemiyo sanırım buda yok.
ilgilendiğin icin sağolasın

elt42at

Önemli değil kardeşim. Ben 16f84a dan öteye gitmedim pic te. Bazen bi seçim yapıyorsuz işte. Hep 8051! C  dilinde yazmak kolayıma geliyor.

http://www.picbasic.co.uk/forum/archive/index.php/t-24.html

bu forumda da aynı olay mevcut. 2 elemanlı bir word dizisi yapmış arkadaş.

Mantıkta zaten 4 byte lık değişken yanyana olacağından da 2 tane 2byte lık word dizisi de yan yana olacaktır. Azıcık işlemcik gerekecek :D

RcALTIN

Elinizdeki sayıyı 255e bölüp; bölüm ve kalanı ayrı adreslere yazdırdığınızda sorun çözülür gibi. okuma yapmak için bölüm ile 255 çarpılıp, kalan ile toplanacak.. Ayrıca CCS C derleyicisine geçmenizi öneririm eski bir basicçi olarak :)
KİMSEYİ ENGELLEDİĞİM YOK, ÖZEL İLETİ DEVRE DIŞI !

homer380

Pic16f84 en fazla 65 bin küsüre kadar sayılarla işlem yapıyor benim sayı 65 bini asınca  picde hataya neden olmaz mı?zaten sorunu halleddim şimdi sayı milyonuda aşsa problem  değil. sayac mantığı sağolsun.

elt42at

Zaten mantık her zaman taşmada bir arttırmak.

Pic de 255 (0xFF) den sonra artmada 0 olacaktır. Hatasız işlemine devam edecektir.

dword tarzı bişeylemi çözüldü olay!

Nasıl bir çözüme ulaştınız acaba?

homer380

Bir önceki sayfada verdim cözüm yolunu.Pbp ne yazikki dword ile değişken tanımlanmıyor.