ATNEL tech-forum https://forum.atnel.pl/ |
|
Eeprom - okresowe pojawianie się -1 z pamięci https://forum.atnel.pl/topic17301.html |
Strona 1 z 1 |
Autor: | 2m7 [ 11 sty 2017, o 12:57 ] |
Tytuł: | Eeprom - okresowe pojawianie się -1 z pamięci |
Witam, mam zaprzęgnięty do pracy pomiar napięcia ADC, klawisze i wyświetlacz. Chcę, aby na wyświetlaczu, po wciśnięciu przycisku, pojawiała się ostatnia wartość pamięci eeproma. Ok, przycisk działa, na wyświetlaczu pojawia się ostatnia wartość z przetwornika, która nie zanika po wyłączeniu zasilania. Problem polega na tym, że okresowo w miejscu wyświetlania zmiennej, do której przepisuję wartość słowa z eeproma, pojawia się wartość -1. Jak z tym zawalczyć? |
Autor: | mirekk36 [ 11 sty 2017, o 13:20 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
A to pytanie do JASNOWIDZA ? czy na forum ? ... bo jeśli na forum to pokaż kod, wtedy będzie można być może pomóc ci znaleźć miejsce gdzie robisz babola |
Autor: | 2m7 [ 11 sty 2017, o 13:23 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
Autor: | Jaglarz [ 11 sty 2017, o 13:48 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
topic7402.html |
Autor: | 2m7 [ 11 sty 2017, o 13:53 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
Poprawione |
Autor: | skalarro [ 11 sty 2017, o 19:24 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
Coś tam chyba zgubiłeś po while ..... poza tym wygląda chyba ok. Poza tajemniczym pomiar(1), pewnie coś tam "nie tego". ;] |
Autor: | 2m7 [ 11 sty 2017, o 20:58 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
Pomiar(1) - skorzystałem z poradnika MK w książce, odczytuję tym wart. z ADC. A () po while zdaje mi się, że to jest mała pierdołka. |
Autor: | Daro69 [ 11 sty 2017, o 21:23 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
witam, 2m7 napisał(a): A () po while zdaje mi się, że to jest mała pierdołka ops... while(coś) { inne_coś; } jeżeli jest spełnione coś wykonuj inne_coś. !!! i tylko wtedy. !!! skalarro napisał(a): Coś tam chyba zgubiłeś po while ..... Spostrzeżenie kolegi "skalarro" ------------------------ [ Dodano po: 3 minutach ] spełnione - znaczy wartość różna od 0. Może być while(1){...} lub działanie dające wynik logiczny (!0). |
Autor: | 2m7 [ 11 sty 2017, o 22:28 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
Tyle to wiem, kod nie był kopiowany tylko pisany z pamięci, to nie jest problemem w programie. |
Autor: | mirekk36 [ 11 sty 2017, o 22:37 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
2m7 napisał(a): Tyle to wiem, A osoby którym zadajesz pytanie to skąd miały wiedzieć, że ty wiesz co robisz ??? 2m7 napisał(a): kod nie był kopiowany tylko pisany z pamięci, aaaa czyli to miała być taka zmyłka dla tych którym zadajesz pytanie ... no super! Ciekawe ile jeszcze będzie takich zmyłek 2m7 napisał(a): to nie jest problemem w programie. No to w sumie po co zadajesz pytanie skoro wiesz co nie jest problemem i wiesz co jest ... |
Autor: | skalarro [ 11 sty 2017, o 22:49 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
No to jak z pamięci to.... słabo trochę... aaa, taka gra? mamy zgadnąć? Dobra - spróbujmy ;] Spróbujmy rozbić twój kawałeczek kodu z pamięci na strzępy. 1) skąd może się brać wynik -1? 2) jak można zapisać ten wynik??? np tak: 11111111 prawda? albo tak: FF nie? lub dla 16bit FFFF 3) lcd "wie" że ma wyniki traktować jako uint16t a nie int? 4) jak wygląda obszar eeprom zaraz po wgraniu wsadu do procka? FF FF FF FF ..... prawda? 5) adres z którego odczytujesz dane w eeprom to cały czas ta sama komórka? Sorry ale to tylko moje takie domysły w którym kierunku możesz szukac problemu. Jak często wykonujesz pomiar? tylko po klawiszu czy jeszcze gdzieś? ale pewnie to wszystko Ty: 2m7 napisał(a): Tyle to wiem
|
Autor: | HomoChemicus [ 12 sty 2017, o 10:08 ] |
Tytuł: | Re: Eeprom - okresowe pojawianie się -1 z pamięci |
A czasem nie powinno być: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Czy w lcd_int zmieniłeś itoa() na ltoa()? |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |