pic basic pro string dizi ile eeproma kayit
 
   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 kullanabilirsini...
 







