au nevoie de exemplu mai detaliat - ca cauza toate acestea este programul principal, care poate lua valori uiAddress? arbitrar ca veni cu un utilizator, 0-255? și eeprom ATtiny ca 128 octeți ..
să înțeleagă corect ce caracteristici de lucru cu octeți?
Sunt detectivul pierdere de putere în felul următor: a pus o diodă pe dieta, încăpătoare Conder (aproximativ 200mkf), de asemenea, pe INT0 de putere și de întrerupere externă de ieșire pentru dioda. Odată ce puterea este pierdut - INT0 a lucrat, dar în același timp, controlerul este alimentat de un condensator. O dioda nu se sprijină pe periferia fura taxa Conder.
De asemenea, a atras atenția asupra faptului că este fantezist de a eeprom tensiunea de alimentare. Ie date care este scris la „ultima suflare“ poate fi deteriorat.
Vakula, și trage, plz comutare de circuit a acestei diode / Conder? și care să folosească? astfel încât DWORD suficient de scris în memoria?
acum am un dispozitiv alimentat de o coroană 9V prin intermediul aici este un modul de alimentare
embeddedmarket.com/products/Dual-Voltage-Output-Board-5V-3-3V/
de la 3,3V (tip 5V nu poate fi utilizat - Funcționează cu port UART de joasă tensiune)
acest modul de mare cu trei picioare - L7805 ca
și cu partea din spate a unui mic - 1117 3.3
Apoi am de gând să vină cu ceva pentru a lucra de la o rețea la bordul mașinii, dar ar trebui să funcționeze în continuare pe 3.3V.
adică pentru ATTiny2313 uiAddress poate lua valori de 0-127?
și trebuie doar să se amintesc că am păstra în 0 celula care - la punctul 1, și că - în secțiunea 127?
Nutriție - în sens secvențial de la priza de putere?
Pe scurt, ideea este clară. și că, dacă nu un secret, se efectuează în întrerupere?
Nu posta acolo în memorie? adică condensator 200mkf suficient?
De altfel, este curios, dar puterea este pornit de la rețea la baterie (în care un laptop, de exemplu)
și nici un beneficiu din utilizarea C-compilator nu. Acest cod va funcționa în toate mediile, dar este mai bine pentru a citi descrierea compilatorului și a posibilităților acestora.
Care sunt beneficiile compilator C, în cazul în care aveți nevoie pentru a conduce vehicule de date plictisitoare în registre?
EEMEM ee_var uint8_t; // dimensiune variabilă în octeți în EEPROM
int main (void) my_var uint8_t;
my_var = eeprom_read_byte (ee_var); // Citește valoarea din EEPROM
.
eeprom_write_byte (ee_var, my_var); // stoca valoarea în EEPROM
>
Și de ce este operatorul // printf ( "% s", str); cu excepția cazului în care nu poate fi pur și simplu o funcție de cod de transmisie Huarte nu este complet un exemplu de lucru cu numai eeprom