Yayınlar

Mart, 2017 tarihine ait yayınlar gösteriliyor

pic basic pro string dizi ile eeproma kayit

Resim
Bir projemde eprom alanının yaklaşık 100 adresine bazı değerleri kaydetmem gerekiyordu. İlk kodlama aşamasında aşağıdaki yapıyı kullandım. Daha sonra kodlama bittiğinde bu satırlar gözüme batmaya başladı. Ayrıca program boyutunu da artırıyorlardı. Bunları string dizi ile kayıt edebilirim diye düşündüm.

WRITE 0, NO[0]:PAUSE 10 ' NO LAR YAZILIYOR...
WRITE 1, NO[1]:PAUSE 10
WRITE 2, NO[2]:PAUSE 10
WRITE 3, NO[3]:PAUSE 10
WRITE 4, NO[4]:PAUSE 10
WRITE 5, NO[5]:PAUSE 10
WRITE 6, NO[6]:PAUSE 10
WRITE 7, NO[7]:PAUSE 10
WRITE 8, NO[8]:PAUSE 10
WRITE 9, NO[9]:PAUSE 10
WRITE 10, NO[10]:PAUSE 10

Yukarıda ilk programlamada kullandığım 11 satır görülüyor ve fazladan pause kullanmak yerine aşağıdaki dizi yöntemiyle kod optimize edilmiş olur ve sadece 5 satırla aynı iş yapılabilir. Aynı yöntemle okumada yapılabilir:

ADR VAR BYTE
NO VAR BYTE[100]

NO_KAYIT:

ADR=0
FOR ADR=0 TO 10 

WRITE ADR, NO[ADR]
PAUSE 10 

NEXT ADR


Tek adr değişkeni her yerde kullanabilirsiniz. Tabiki kullanmadan önce sıfırlamayı unutmayın.

Şimdi bir…