bercioiu Postat Martie 5, 2015 Autor Partajează Postat Martie 5, 2015 La prima pornire, dai valoarea care te intereseaza variabilelor care te intereseaza, le salvezi valorile in eeprom si mai salvezi intr-o locatie, sa zicem locatia 1 (unu) valoarea 0 (zero). La fiecare pornire a mcu, citesti val;oarea locatiei 1, daca aceea nu este zero, inseamna ca mcu a pornit pentru prima oara si faci ce ti-am zis mai sus, daca valoarea este zero, atunci, deja ai scris acele valori si nu mai treci pe acolo. Link spre comentariu
ardiles Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 exact asa am facut dar nu am probat hardware, doar am simulat si in urma simularii, nu a fost rezultat bun.. Link spre comentariu
bercioiu Postat Martie 5, 2015 Autor Partajează Postat Martie 5, 2015 Inseamna ca nu ai facut asa... Link spre comentariu
Liviu M Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 (editat) dar trimiterea catre gogu nu cred ca-i solutie ca acolo e generalizare a generalizarii. Tu intrebai cum se scrie in eeprom, nu? Trimiterea era la helpul matrixtsl unde e descrisa functionarea componentei EEPROM. Dupa parerea mea, e exact ce-ti trebuie, dar nu stiu s-o folosesc, ca nu folosesc flowcode: Downloadable macro reference ReadReads a packet of bits from the EEPROM The number of bits read is 8 or 16, depending on the platform Parameters UINT Address The address, in elements, to read the data fromReturn value UINT WriteWrites a packet of bits from the EEPROM The number of bits written is 8 or 16, depending on the platform Parameters UINT Address The address, in elements, to write the data to UINT Value The 8 or 16 bit value to store in EEPROMReturn value This call does not return a value Editat Martie 5, 2015 de Liviu M Link spre comentariu
ardiles Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 cumva cand programez cu pickit2(clona), in eeprom imi scrie ff ff ff ff ff in toate locatiile de memorie? m-as putea folosi de asta... Link spre comentariu
Mihai Popa Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 In software-ul pentru PicKit2, in partea de jos, ai harta eeprom-ului. Acolo poti modifica orice valoarea oricarei adrese. Apoi scrii doar eeprom-ul cu noile valori, nu si hex-ul. Link spre comentariu
Liviu M Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 cumva cand programez cu pickit2(clona), in eeprom imi scrie ff ff ff ff ff in toate locatiile de memorie? m-as putea folosi de asta... FF inseamna locatie neprogramata. Link spre comentariu
ardiles Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 @MIHAI POPA, asa mi-a explicat si colegul elison, asta inseamna ca trebuie sa introduc valorile manual...E bine si asa, dar as fi vreo varianta/posibilitate sa se incarce automat datele din hex? Inafara de modalitatea descrisa de bercioiu@Livium, teoretic acel ff nu ar fi 255 decimal? Link spre comentariu
bercioiu Postat Martie 5, 2015 Autor Partajează Postat Martie 5, 2015 (editat) Metoda mea este cea mai simpla din lume! L.E.Orice locatie de EEPROM "virgina" sau mai bine zis nealterata de soft (de fapt si variabilele neinitializate), teoretic trebuie sa aiba valoarea 0xFF, b`11111111 sau d=255. EEPROM.rar Editat Martie 5, 2015 de bercioiu Link spre comentariu
Liviu M Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 0xFF (255) e starea unei locatii eeprom/flash neprogramate/sterse. Din cate stiu eu, in mod "normal" bitii din eeprom/flash pot si scrisi doar cu "0", pentru "1" ramanand de fapt starea de la stergere. Link spre comentariu
ardiles Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 (editat) ramane sa testez pe montaj...fizic, nu pe simulare, asa cum a exemplificat bercioiu. multumesc tuturor pentru implicare! Editat Martie 5, 2015 de ardiles Link spre comentariu
bentanioan Postat Martie 9, 2015 Partajează Postat Martie 9, 2015 Mai vin si eu cu o problema. Cum pot afisa pe un display cu 7 segmente , litere ? Multumesc. Link spre comentariu
bercioiu Postat Martie 9, 2015 Autor Partajează Postat Martie 9, 2015 Scrii pe port bitii corespunzatori segmentelor ce compun literele respective... Link spre comentariu
bentanioan Postat Martie 9, 2015 Partajează Postat Martie 9, 2015 Asa am facut dar am incercat numai in simulare si n-a mers , o sa incerc practic. Multumesc. Link spre comentariu
bobinatorul Postat Martie 17, 2015 Partajează Postat Martie 17, 2015 teste pwm.rar Este normal ca in momentul in care butonul este apasat tensiunea la iesirea pwm sa fie zero? Am testat cu un led si lucreaza bine ,am verificat si cu un voltmetru sau este cazul sa mai sap? Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum