Witajcie.
Mimo czystego przykładu wciąż nie mogę nic zapisać do EEPROM.
Przykłady są łatwe i czytelnie opisane - ale mimo to jedne działają a inne nie - czyli to nie taka prosta rzecz. Np.
http://hobby.abxyz.bplaced.net/index.php?pid=8&tid=54jest napisane, że z EEPROMA korzystamy w ten sposób
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
lub ten sposób
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
ten pierwszy przypadek mi się nie kompiluje, ale drugi jak najbardziej:
i mam zrobione w taki sposób:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i co ciekawe pod zmienną kWh_stan jest dziesiętnie liczba 255.
Za pierwszym razem zadeklarowałem zmienną
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
, żeby zmienić jej wartość z FF na 00. Ale po takiej operacji zamiast 0 odczytuje z EEPROM dziesiętnie 128.
a jeszcze na takiej stronie
http://www.if.pw.edu.pl/~agatka/psm/wyklad_02.pdfjest zapisywanie i odczytywanie tak zrobione:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i też nie działa.
A może działa tylko jest błąd w kodzie?
cały projekt wygląda tak:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.