So, habe selber nochmal weitergemacht:
Habe im Moment aber keinen ISP da, könnte evt, jemand drüberschauen, ob das so funktionieren könnte?Code:void speicherwerte() { globalInterruptEnable(false); // Interrupts deaktivieren for (i=0;i<15;i++) { for (j=0;j<4;j++) { while(EECR & (1<<EEWE)) // warten bis Schreiben beendet EEAR=(i*4+j); // adresse setzen EEDR=wert; // Date EECR |= (1<<EEMWE); // MWE EECR |= (1<<EEWE); // Schreiben starten } } globalInterruptEnable(true); // Interrupts aktivieren } void ladewerte() { int i,j; globalInterruptEnable(false); // Interrupts deaktivieren for (i=0;i<15;i++) { for (j=0;j<4;j++) { while(EECR & (1<<EEWE)) // warten bis Schreiben beendet eear=(i*4+j); EECR |= (1<<EERE); // Lesen starten h_wert[i][j]=EEDR; // byte lesen } } globalInterruptEnable(true); // Interrupts aktivieren }
Lesezeichen