Kayıtlar

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. Ta