EEPROM programozó mikrokontroller

Feladtam kezdők, ma beszéljünk EEPROM - nem felejtő memória.

Ez a memória az egyik fő összetevője a funkcionális vízi járművek mikrokontroller, minden kezdő mikrokontrollerschik alkalmas arra, hogy a fejlődési szakaszában a nem felejtő memória. Ez egy nem-agy, hogy mentse a beállításokat nagyon gyakran van szükség, akkor van szükség, és ez nem lehet.







Az adatlap minden rassusoleno száraz szaknyelven a funkciók az EEPROM, fogok összpontosítani az alapvető szabályok használatának ez a memória jobb véleményem.

Nyilvánítva eeprom valamint változó munka eeprom valamint egy változó, de kivéve néhány. Példa (Code Vision AVR):

unsigned char a; // állapítsa változtatható mérettel előjel nélküli 8 bit
unsigned char EEPROM EGT; // nyilvánítja a „változó” a eeprom az azonos típusú, elég, a többi munka teszi a fordító.

Hívtam a változó idézőjelbe, mert akkor lehet kezelni, mint egy egyszerű változó, de egyébként másképp viselkedik:

Itt egy tanmese arról, hogy a társaság BLAUPUNKT lohanulas és figyelmen kívül hagyja a második bekezdésben: www.audi.org.ua/materials/2954.html







3. EEPROM memória az adatok típusú fékkel, akkor figyelembe kell venni. Különösen akkor, ha írásban EEPROM. Tudod kap kaku például feldolgozás zapihnuv eeprom megszakítja. A legkritikusabb pillanatban, akkor zászlók állami EEPROM memóriát, ez nagyon hasznos.

A bejelentés után eeprom és egy változó én rendelni egy parancs több eeprom változó kezdete előtt a fő hurok, és a szabály megkezdése előtt a megszakítás:

Ezt követően, én pedig, ahogy én akarom ezt a változót, írd meg, olvassa el, és felhasználja azt az algoritmust, és a megfelelő időben, amikor meg kell menteni, hogy ezt, hogy az adatokat állítja vissza a változó vissza az EEPROM egyszer:

Itt egy példa egy darab kódot írni EEPROM:

unsigned char a; // állapítsa változtatható mérettel előjel nélküli 8 bit
unsigned char EEPROM EGT; // állapítsa eeprom az azonos típusú,
unsigned char trigonometrikus; // hogy egy változót, hogy emlékezni fognak, hogy a gomb megnyomásakor.

Következő alapja a program része void main (void), akkor:

a = EGT; // itt kimeríti az adatokat egy változó eeprom

Ezután jön a fő hurok while (1), és a test a hurok:

if (kulcs == 1) // ha a beállítás gombot megnyomja, akkor:

TRIG = 1; // tartalmazzák a ravaszt, amely rögzíti, hogy a gomb megnyomásakor
a * b + b ^ 2; // itt valamit tenni kellene, ha megnyomja a gombot
>
mást // ha a gombot lenyomva

LED = 1; // itt valamit tenni kellene, ha a gombot lenyomva
if (trigonometrikus) // ha a gomb megnyomása és a ravaszt be van kapcsolva:

EGT = a; // levelet változó eeprom
TRIG = 0; // vissza flip-flop
>
>

Írásban EEPROM váltja ki gomb egyszeri megnyomására, ha a trigger egyenlő eggyel.