Yer kazanmak için neler yapmalı ?

Başlatan Maxim, 19 Ekim 2007, 00:34:04

Maxim

amacım hafızada yer kazanmak ,başka bir yolu varsa o da olur .

normalde print at 1,1, "picproje" ile lcd displaye yazı yazıyoruz ,
her bir yazı yer kaybı demek,

Ldata komutu ile harfleri eeproma kayıt edebiliyoruz ,
bunları eepromdan ekrana yazdırsak yer kazanabilirmiyiz ?

yada daha genel sorayım ,
yer kazanmanın yolları nedir ?

Edit :
başlığı değiştirdim bu amacı daha iyi açıklıyor .

forsa1975

'for a=1 to 16
'read a,yazi
'if a=17 then lcdout $FE, $C0
'lcdout yazi
'next a
lcdout "1234567890123456",$FE, $C0,"1234567890123456"


yukarıda iptal edilmiş satırlar 2*16 lcd dolacak şekilde dahili eepromdan okuduğunu yazıyor.   program alanında 173 word alan kaplıyor

aşağıdaki lcdout ile yazılan satır ise 203 word kaplıyor.

eepromdan sadece 1 harf alıp yazdırmak lcdout ile tek harf yazdırmaktan çok daha fazla alan kaplıyor.

Maxim

Alıntı yapılan: "forsa1975"
'for a=1 to 16
'read a,yazi
'if a=17 then lcdout $FE, $C0
'lcdout yazi
'next a
lcdout "1234567890123456",$FE, $C0,"1234567890123456"


yukarıda iptal edilmiş satırlar 2*16 lcd dolacak şekilde dahili eepromdan okuduğunu yazıyor.   program alanında 173 word alan kaplıyor

aşağıdaki lcdout ile yazılan satır ise 203 word kaplıyor.

eepromdan sadece 1 harf alıp yazdırmak lcdout ile tek harf yazdırmaktan çok daha fazla alan kaplıyor.

yazım hatasımı var ?
eepromdan yazdırmakmı daha fazla alan kaplıyor yoksa lcdout komutumu ?

selam

forsa1975

sadece 1 harf yazdırırken eepromdan yazdırmak daha çok yer kapladı.

Fakat 16 harf yada 32 harf yazdırınca eepromdan yazdırmak daha az yer kaplıyor,LCDOUT komutu daha çok yer kapladı.


Eepromdan yazdırma işi ,toptanda iyide perakende için tavsiye etmiyorum  :lol:

Bu arada kodlar picbasicproda yazıldı. Protonda değil.

Maxim

Alıntı yapılan: "forsa1975"sadece 1 harf yazdırırken eepromdan yazdırmak daha çok yer kapladı.

Fakat 16 harf yada 32 harf yazdırınca eepromdan yazdırmak daha az yer kaplıyor,LCDOUT komutu daha çok yer kapladı.


Eepromdan yazdırma işi ,toptanda iyide perakende için tavsiye etmiyorum  :lol:

Bu arada kodlar picbasicproda yazıldı. Protonda değil.

güzel ,

bende şöyle birşey yaptım ,
if li peşpeşe bir kaç döngü vardı ama basit değil ,oldukça uzun ,
onu case ,select ile yaptım ,baya yer kazandım ,
sonra aynı şeyi çok basit bir if li rutine şeyettim dediğin gibi daha kötü oldu .

bahadir01

port ayarlarını
dim .. as porta.2

şeklinde değil de



symbol .. porta.2

şeklinde yapmayı dene bir de.