benim Attiny85 tüm EEPROM verilerini kaybeder. Arduino IDE'yi kullanıyorum ve eminim ki, EEPROM yazılmıştır, çünkü Seri geribildirimi aldım. İşte benim kod: Attiny85 EEPROM silme, güç kaybettikten sonra,
#include <EEPROM.h>
#include <SoftwareSerial.h>
SoftwareSerial SSerial(0, 1);
int addr = 0;
uint8_t val = 2;
void setup()
{
SSerial.begin(9600);
}
void loop()
{
EEPROM.write(addr, val);
delay(100);
uint8_t value = EEPROM.read(addr);
SSerial.print(addr);
SSerial.print("\t");
SSerial.print(value, DEC);
SSerial.println();
addr = addr + 1;
if (addr == 512)
while(1);
}
ISS SPI üzerinden
ederiz. Belirtilmemiş değişken adresi kullanıyorsunuz –
Denediğiniz kodun olduğundan emin misiniz? "Adres" hiçbir yerde tanımlanmamıştır. Test sırasında çok uzun süre kod yazmayı bırakarak EEPROM'u öldürdünüz mü? –
Döngü sadece bir kez çalışır. – SPJS01Pro