Kul med PIC församling - episod 6 (1 / 4 steg)
Steg 1: EEPROM
Som många av er redan vet, står förkortningen EEPROM för elektriskt raderbart programmerbart Läs bara minne. Jag vet att det låter motsägelsefullt eftersom en del av vad vi ska göra här är att skriva data till minne. Tekniskt, skrivprocessen är dock inte som enkelt skriver av RAM-minne som vi normalt gör i programvaran. Vad vi faktiskt gör är att gå igenom flera specifika steg till programmet data i minnet. Läser är lite enklare men är ännu svårare än att läsa RAM. Som begränsar de rimliga ansökningarna om denna typ av minne, men glöm inte den stora fördelen med att ha PIC behålla data efter makt stängs.
Som vi skall se senare i diskussionen programvara, kräver de specifika stegen att vi inrätta ett adressregister och lämpliga flaggor för varje byte vi vill läsa eller skriva. Vi måste också upprätthålla vår egen adress pekaren om vi planerar att skriva flera platser. Slutligen måste vi se till att åtgärden har tillräcklig tid för att slutföra innan vi göra andra saker. Som sista delen också innebär att vi måste se till att avbrott inte kapa Skrivåtgärden. Läser är inte lika kritiska tidpunkten eftersom data överförs omedelbart till databufferten efter kommandot Read utfärdas.