Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

wpisanie zmiennej do tablicy

cien1
-
-
Posty:13
Rejestracja:31 maja 2006, o 18:10
Lokalizacja:krakow
wpisanie zmiennej do tablicy

Postautor: cien1 » 3 cze 2006, o 17:23

z tego co zauwazylem to funkcja INKEY() zwraca binarna postac zmiennej przeslanej do uC.
chciabym operowac na poszczegolnych bitach danych i tu mam pytanie.
Jak zapisac zmienna w postaci np &B11001100 do tablicy 8 elementowej tak aby kazdy kolejny bit byl kolejnym elementem tablicy.
tab(0) = 1
tab(1) = 1
tab(2) = 0
tab(3) = 0
tab(4) = 1
...itd

Fredy
-
-
Posty:141
Rejestracja:27 mar 2005, o 21:45
Lokalizacja:Małopolska

Postautor: Fredy » 4 cze 2006, o 20:35

Tak naprawde jak masz zapisaną daną w postaci liczby np. x=20 to masz dostęp do jej reprezentacji binarnej . Np:

dim x as byte
x=20
print x.2 ' wyświetla 3 bit
print x.1
' wyświetla 2 bit

Moze to ci wystarczy

:)

cien1
-
-
Posty:13
Rejestracja:31 maja 2006, o 18:10
Lokalizacja:krakow

Postautor: cien1 » 4 cze 2006, o 21:31

wlasnie o takie cos mi chodzilo.
to znacznie uproscilo obliczenia i znacznie przyspieszylo dzialanie programu.
Dzieki wielkie !!!!

Awatar użytkownika
szymon
-
-
Posty:76
Rejestracja:12 lip 2003, o 22:16
Lokalizacja:Zawiercie
Kontaktowanie:

Re: wpisanie zmiennej do tablicy

Postautor: szymon » 30 cze 2006, o 00:45

tab(0) = 1
tab(1) = 1
tab(2) = 0
tab(3) = 0
tab(4) = 1
...itd
Małe sprostowanie, tablice w bascomie zaczynają sie nie od 0 tylko od 1 :) czyli

tab(1) = 1
tab(2) = 0
tab(3) = 0
tab(4) = 1
...itd

Pozdr.

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości