Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[Solved] Bascom zapis i odczyt zmiennej integer

Kaz K 28 Feb 2018 17:56 909 3
  • #1
    Kaz K
    Level 20  
    Witam
    Proszę o wyjaśnienie odnośnie zapisu i odczytu do eeprom zmiennej typu Integer.

    1. Napisałem taki kawałek kodu i przy pustej komórce pamięci przy odczycie pokazuje "-1" (dotyczy to odczytu przy pierwszym uruchomieniu programu) do tej komórki wpisywane są później liczby z zakresu 257 do 999.
    Code: vbnet
    Log in, to see the code


    Dlaczego pokazuje -1 na wyświetlaczu a nie np 255 jak jest dla zmiennej typu Byte.

    2. Czy taki zapis eeprom będzie poprawny przy pierwszym sprawdzeniu że brak danych w komórkach pamięci (będzie on wykonywany przed wejściem do głównej pętli tylko 1 raz) i nie spowoduje zapisu pamieci mikrokontrolera przy późniejszych restartach programu.

    Code: vbnet
    Log in, to see the code

    [/code]
  • Helpful post
    #2
    landy13
    Level 31  
    Kaz K wrote:
    Dlaczego pokazuje -1 na wyświetlaczu a nie np 255 jak jest dla zmiennej typu Byte.
    Bo Integer to zmienna ze znakiem, FFFF to właśnie -1. Byte jest zmienną bez znaku (zawsze dodatnią). Dwubajtowa zmienna bez znaku to w Baskomie "Word". Na wyświetlaczu po resecie będzie wówczas 65535.

    Kaz K wrote:
    2. Czy taki zapis eeprom będzie poprawny przy pierwszym sprawdzeniu że brak danych w komórkach pamięci
    Tak.