Kayıtlar

eprom etiketine sahip 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 kullanabilirsini...

eeprom ve pic programlama devresi

Resim
Özellikle eeprom programlamak için kullanabileceğiniz seri porttan çalışan ideal bir devre. Ayrıca 12,16,18 serisi piclerinde bir kısmını programlayabiliyor. Aşağıda programladıklarının listesine bakabilirsiniz. Alıntı yapılan siteye buradan gidebilirsiniz. Baskıdevre çizimleri ve devre şemasını aşağıdaki linkten indirebilirsiniz. eeprom pic programlayıcı download Alternatif indirme linki: eprom pic programlayıcı download Not: 8-18-28-40 pin mikrodendetleyiciler ile eepromların nasıl devreye bağlanması gerektiğini belirten bir çizimde dosya içerisinde mevcut. Liste: (programladıkları) EEPROM: 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64/65, AT24C128, AT24C256, AT24C512, M24C128, M24C256, 24C515, PCF8572 or 8572 = 24C01, PCF8582 or 8582 = 24C02, PCF8592 or 8592 = 24C04, SDA2506, SDA2516, SDA2526, SDA2546, SDA2586, SDA3506, SDA3516, SDA3526, 4C016 == 24C01, GRS-003 == 24C02, GRN-004 == 24C04, GRN-008 == 24C04, GRX-006 == 24C04, GRX-007 == 24C04, KKZ06F == 24C01, ...