Witam!
Jak wiadomo instrukcja Low() zwraca mniej znaczący bajt z podanej zmiennej; instrukcja High() zwraca MSB z podanej zmiennej. A czy jest instrukcja odwrotna do w/w? Tzn. odczytuje sobie dwa bajty z EEPROM (czyli mam juz na tacy bajty Low i High)i chce je "złożyć" w jeden. Szukałem takiej instrukcji ale nie znalazłem. Pozdrawiam i dziękuję za pomoc.
[Bascom] instrukcja o działaniu odwrotnym do Low() i High()
-
K_o_n_r_a_d
- Użytkownik
- Posty: 123
- Rejestracja: 29 lip 2005, 10:21
- Lokalizacja: Lublin
Przeznaczenie:
Łączy dwa bajty w zmienną typu Integer lub Word.
Składnia:
zmienna = MAKEINT( część_LSB , część_MSB )
gdzie:
zmienna zmienna, do której zapisany będzie rezultat działania funkcji,
część_LSB bajt stający się częścią LSB zmiennej wynikowej,
część_MSB bajt stający się częścią MSB zmiennej wynikowej.
Opis:
Funkcja ta odpowiada następującej operacji matematycznej: zmienna = (256 * część_MSB) + część_LSB.
Zobacz także: LOW , HIGH
Przykład:
Dim a As Integer, I As Integer
a = 2
I = Makeint(a , 1) 'I = (1 * 256) + 2 = 258
End
(c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics, 1999-2005