ATNEL tech-forum
https://forum.atnel.pl/

Pamięć EEPROM
https://forum.atnel.pl/topic24358.html
Strona 1 z 1

Autor:  Johnnny94 [ 27 lis 2022, o 22:49 ]
Tytuł:  Pamięć EEPROM

Witam,
chciałem zrobić wyświetlacz który będzie mi wyświetlać obowiązujący rok. Zmiana roku np z 2022 na 2023 za pomocą przycisku. Wszystko działa natomiast mam problem z pamięcią po wyłączeniu zasilania. Raz zostanie zapamiętany rok następnym razem nie, czasami pokazuje losowe liczby (pewnie nie losowe tylko jest to z czymś związane o czym nie mam pojęcia).
Proszę o podpowiedź co robię nie tak jak trzeba.
"liczba" to wartość wyświetlana.
Fragment kodu odpowiadający za zapisywanie i odczytywanie wartości:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  mirekk36 [ 27 lis 2022, o 23:09 ]
Tytuł:  Re: Pamięć EEPROM

bo bardzo źle podchodzisz do pracy z eeprom w prockach avr - polecam ci jednak zapoznać się z tymi poradnikami:

https://www.youtube.com/watch?v=ix0EBtdiviY

https://www.youtube.com/watch?v=W7f0EnDzS_M

Autor:  Johnnny94 [ 12 mar 2023, o 13:21 ]
Tytuł:  Re: Pamięć EEPROM

Powróciłem do tematu, obejrzałem filmiki i pewien problem (zapewne to jakiś banał ale nie dla mnie).
Mój kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ten kod powstał na podstawie filmików.
Mam strukturę która w której chcę zapisywać 4 różne czasy za pomocą 3 przycisków.
Po włączeniu zasilania fabrycznie czasy są ustawione na 5 i za pomocą dwóch przycisków chcę zmniejszać lub zwiększać wartość o jeden, za pomocą 3 przycisku zmieniać parametr (t1,t2,t3,t4).
Problem polega na tym, w jaki sposób zapisywać i odczytywać czasy.
Bardzo proszę o pomoc w rozwiązaniu tego problemu.

Autor:  Johnnny94 [ 13 mar 2023, o 07:32 ]
Tytuł:  Re: Pamięć EEPROM

Chciałbym wykorzystać zapamiętane czasy t1,t2,t3,t4 tak aby pewne zdarzenia występowały po właśnie tych czasach.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Tutaj stworzyłem program, który odmierza czas i pewne zdarzenia (zdarzenie1,zdarzenie2,zdarzenie3,zdarzenie4) powinny wykonywać się po czasach ustawionych za pomocą przycisków.
W programie mam na chwilę obecną tylko jeden przycisk który powinien dodawać czas o jeden po każdym wciśnięciu.

Problem polega na tym, że nie wiem jak zapisać aby po wciśnięciu przycisku wartość t1 była zwiększana o 1 i zapisywana do pamięci EEPROM oraz żeby ta wartość była wykorzystywana do programu, aby po tym czasie doszło do wydarzenia1.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/