Mam sobie taką o to tablicę w epromie:
Oraz taką funkcję czytającą z tejże epromowej tablicy:
W programie dokonuje odczytu z tej pamięci w taki sposób:
I w drugim miejscu wczytuję tak dane:
Problem w tym, że porównywanie kodów(zarówno ibuttonów jak i kodu do drzwi) nie działa. Kody do odczytu znalazłem na internecie, więc może brakuje w nich czegoś. Jeśli ktoś bawił się z pamięciom eprom i ma jakieś sugestię to proszę o pomoc. Pewnie to jakiś drobny błąd logiczny w kodzie. Możliwe też(i nawet bardzo skoro mam z tego warunek
), że trzeba, gdzieś jak zwykle ustawić jakieś zegary czy flagi, a ja z moją ubogą wiedzą o tym nie wiem. Z góry dzięki za pomoc.
A tu pełny kod programu do płytki nadajnika(może akurat tu jest błąd, a nie w samym odczycie):
P.S. Wiem, że pisze się uŻytkownik, ale chcę wiedzieć czy prowadzący przeglądają kody programów w raporcie:P
Kod: C / C++
Oraz taką funkcję czytającą z tejże epromowej tablicy:
Kod: C / C++
W programie dokonuje odczytu z tej pamięci w taki sposób:
Kod: C / C++
I w drugim miejscu wczytuję tak dane:
Kod: C / C++
Problem w tym, że porównywanie kodów(zarówno ibuttonów jak i kodu do drzwi) nie działa. Kody do odczytu znalazłem na internecie, więc może brakuje w nich czegoś. Jeśli ktoś bawił się z pamięciom eprom i ma jakieś sugestię to proszę o pomoc. Pewnie to jakiś drobny błąd logiczny w kodzie. Możliwe też(i nawet bardzo skoro mam z tego warunek
A tu pełny kod programu do płytki nadajnika(może akurat tu jest błąd, a nie w samym odczycie):
Kod: C / C++
P.S. Wiem, że pisze się uŻytkownik, ale chcę wiedzieć czy prowadzący przeglądają kody programów w raporcie:P